From 8ab1a68d055e3f0eb27b6f02f586a75bec307ac4 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 13 Jun 1996 06:50:11 +0000 Subject: Thu Jun 13 00:02:25 1996 Roland McGrath * elf/dl-lookup.c (_dl_lookup_symbol): If no value and *REF is null, consider it a strong reference and give the error. --- elf/dl-lookup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'elf') diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c index 7ceffa23e1..a1a964fa6a 100644 --- a/elf/dl-lookup.c +++ b/elf/dl-lookup.c @@ -130,7 +130,7 @@ _dl_lookup_symbol (const char *undef_name, const ElfW(Sym) **ref, } if (weak_value.s == NULL && - !*ref || ELFW(ST_BIND) ((*ref)->st_info) != STB_WEAK) + (*ref == NULL || ELFW(ST_BIND) ((*ref)->st_info) != STB_WEAK)) { /* We could find no value for a strong reference. */ const char msg[] = "undefined symbol: "; -- cgit v1.2.3