Small cleanup of soinfo_elf_lookup.
- Remove unnecessary line. - Move declarations to first use. Change-Id: I1d8398d6c13f7cb86bffe0b68af849e35a4b234d
This commit is contained in:
parent
404d491eb6
commit
6bec5b792a
@ -440,17 +440,14 @@ dl_iterate_phdr(int (*cb)(dl_phdr_info *info, size_t size, void *data),
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
static Elf32_Sym* soinfo_elf_lookup(soinfo* si, unsigned hash, const char* name) {
|
static Elf32_Sym* soinfo_elf_lookup(soinfo* si, unsigned hash, const char* name) {
|
||||||
Elf32_Sym* s;
|
|
||||||
Elf32_Sym* symtab = si->symtab;
|
Elf32_Sym* symtab = si->symtab;
|
||||||
const char* strtab = si->strtab;
|
const char* strtab = si->strtab;
|
||||||
unsigned n;
|
|
||||||
|
|
||||||
TRACE_TYPE(LOOKUP, "SEARCH %s in %s@0x%08x %08x %d",
|
TRACE_TYPE(LOOKUP, "SEARCH %s in %s@0x%08x %08x %d",
|
||||||
name, si->name, si->base, hash, hash % si->nbucket);
|
name, si->name, si->base, hash, hash % si->nbucket);
|
||||||
n = hash % si->nbucket;
|
|
||||||
|
|
||||||
for (n = si->bucket[hash % si->nbucket]; n != 0; n = si->chain[n]) {
|
for (unsigned n = si->bucket[hash % si->nbucket]; n != 0; n = si->chain[n]) {
|
||||||
s = symtab + n;
|
Elf32_Sym* s = symtab + n;
|
||||||
if (strcmp(strtab + s->st_name, name)) continue;
|
if (strcmp(strtab + s->st_name, name)) continue;
|
||||||
|
|
||||||
/* only concern ourselves with global and weak symbol definitions */
|
/* only concern ourselves with global and weak symbol definitions */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user