diff options
| author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-03-30 22:20:15 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-03-30 22:20:15 -0800 |
| commit | e7b8d7bdce95aa466b2ba8250797545fb08bc2d7 (patch) | |
| tree | 449d1608d8b60a4807160d0e86b8d072c6707aab /scripts | |
| parent | 0cc0f8e072fccd1450522b50a68047bc72a445d6 (diff) | |
| parent | 57cafcc84313480b9c699265524ad56e80a2d5cc (diff) | |
Merge bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/modpost.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/scripts/modpost.c b/scripts/modpost.c index 6f5848592669..a0976fcb9982 100644 --- a/scripts/modpost.c +++ b/scripts/modpost.c @@ -141,26 +141,14 @@ new_symbol(const char *name, struct module *module, unsigned int *crc) symbolhash[hash] = new; } -#define DOTSYM_PFX "__dot_" - struct symbol * find_symbol(const char *name) { struct symbol *s; - char dotname[64 + sizeof(DOTSYM_PFX)]; - /* .foo matches foo. PPC64 needs this. */ - if (name[0] == '.') { + /* For our purposes, .foo matches foo. PPC64 needs this. */ + if (name[0] == '.') name++; - strcpy(dotname, DOTSYM_PFX); - strncat(dotname, name, sizeof(dotname) - sizeof(DOTSYM_PFX) - 1); - dotname[sizeof(dotname)-1] = 0; - /* Sparc32 wants .foo to match __dot_foo, try this first. */ - for (s = symbolhash[tdb_hash(dotname) % SYMBOL_HASH_SIZE]; s; s=s->next) { - if (strcmp(s->name, dotname) == 0) - return s; - } - } for (s = symbolhash[tdb_hash(name) % SYMBOL_HASH_SIZE]; s; s=s->next) { if (strcmp(s->name, name) == 0) |
