]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Thu Jun 13 00:02:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> cvs/libc-960613
authorRoland McGrath <roland@gnu.org>
Thu, 13 Jun 1996 06:50:11 +0000 (06:50 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 13 Jun 1996 06:50:11 +0000 (06:50 +0000)
* 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

index 7ceffa23e111c3fe8f89cb37842d41801f9627f1..a1a964fa6a031d8d6e3079fc74aa5ade3cf123b2 100644 (file)
@@ -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: ";