|
@@ -20,6 +20,7 @@
|
|
|
#include <linux/proc_fs.h>
|
|
|
#include <linux/sched.h> /* for cond_resched */
|
|
|
#include <linux/mm.h>
|
|
|
+#include <linux/ctype.h>
|
|
|
|
|
|
#include <asm/sections.h>
|
|
|
|
|
@@ -301,13 +302,6 @@ struct kallsym_iter
|
|
|
char name[KSYM_NAME_LEN+1];
|
|
|
};
|
|
|
|
|
|
-/* Only label it "global" if it is exported. */
|
|
|
-static void upcase_if_global(struct kallsym_iter *iter)
|
|
|
-{
|
|
|
- if (is_exported(iter->name, iter->owner))
|
|
|
- iter->type += 'A' - 'a';
|
|
|
-}
|
|
|
-
|
|
|
static int get_ksymbol_mod(struct kallsym_iter *iter)
|
|
|
{
|
|
|
iter->owner = module_get_kallsym(iter->pos - kallsyms_num_syms,
|
|
@@ -316,7 +310,10 @@ static int get_ksymbol_mod(struct kallsym_iter *iter)
|
|
|
if (iter->owner == NULL)
|
|
|
return 0;
|
|
|
|
|
|
- upcase_if_global(iter);
|
|
|
+ /* Label it "global" if it is exported, "local" if not exported. */
|
|
|
+ iter->type = is_exported(iter->name, iter->owner)
|
|
|
+ ? toupper(iter->type) : tolower(iter->type);
|
|
|
+
|
|
|
return 1;
|
|
|
}
|
|
|
|