summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linker/linker.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/linker/linker.c b/linker/linker.c
index 5cc05e2..6719b12 100644
--- a/linker/linker.c
+++ b/linker/linker.c
@@ -469,7 +469,7 @@ _do_lookup(soinfo *si, const char *name, unsigned *base)
DEBUG("%5d %s: looking up %s in %s\n",
pid, si->name, name, lsi->name);
s = _elf_lookup(lsi, elf_hash, name);
- if(s != NULL)
+ if ((s != NULL) && (s->st_shndx != SHN_UNDEF))
goto done;
}
}