From f639f4b9b9d4d805feb75cfa942e9a2bc7168095 Mon Sep 17 00:00:00 2001 From: Keith Owens Date: Fri, 3 Feb 2006 03:03:53 -0800 Subject: [PATCH] --- yaml --- r: 19623 b: refs/heads/master c: 54e8ce463a7e21dbe9dad57723ed47653ee5db15 h: refs/heads/master i: 19621: 6f84d106108d5e6f692c8ab04a925aca63cb383f 19619: 50eb9b67cffaf0b2c62b903171752c5fd2fd9752 19615: 4bb7e326900003abac4d84264a454cac36060b0b v: v3 --- [refs] | 2 +- trunk/kernel/module.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 3b1e1360a6aa..1775cd8efb70 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 501fe31df4bb94999fbe9bb42f05527df5525683 +refs/heads/master: 54e8ce463a7e21dbe9dad57723ed47653ee5db15 diff --git a/trunk/kernel/module.c b/trunk/kernel/module.c index 618ed6e23ecc..e058aedf6b93 100644 --- a/trunk/kernel/module.c +++ b/trunk/kernel/module.c @@ -2092,7 +2092,8 @@ static unsigned long mod_find_symname(struct module *mod, const char *name) unsigned int i; for (i = 0; i < mod->num_symtab; i++) - if (strcmp(name, mod->strtab+mod->symtab[i].st_name) == 0) + if (strcmp(name, mod->strtab+mod->symtab[i].st_name) == 0 && + mod->symtab[i].st_info != 'U') return mod->symtab[i].st_value; return 0; }