diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c index 981288c35a36ed53eac7f8171064230cc63021f0..c733dc5d1d30b4d081fe1064491c52d241b2886b 100644 --- a/src/ldso/dynlink.c +++ b/src/ldso/dynlink.c @@ -877,7 +877,7 @@ static void *do_dlsym(struct dso *p, const char *s, void *ra) if (p->deps) for (i=0; p->deps[i]; i++) { if (p->deps[i]->ghashtab) { if (!gh) gh = gnu_hash(s); - sym = gnu_lookup(s, h, p->deps[i]); + sym = gnu_lookup(s, gh, p->deps[i]); } else { if (!h) h = sysv_hash(s); sym = sysv_lookup(s, h, p->deps[i]);