(dl_main): Only call _dl_setup_hash if there is a DT_HASH element.
authorroland <roland>
Thu, 16 Nov 1995 00:36:38 +0000 (00:36 +0000)
committerroland <roland>
Thu, 16 Nov 1995 00:36:38 +0000 (00:36 +0000)
elf/rtld.c

index 9a822a8..88f0d6d 100644 (file)
@@ -226,8 +226,9 @@ of this helper program; chances are you did not intend to run this program.\n",
 
       /* Extract the contents of the dynamic section for easy access.  */
       elf_get_dynamic_info (l->l_ld, l->l_info);
-      /* Set up our cache of pointers into the hash table.  */
-      _dl_setup_hash (l);
+      if (l->l_info[DT_HASH])
+       /* Set up our cache of pointers into the hash table.  */
+       _dl_setup_hash (l);
 
       if (l->l_info[DT_DEBUG])
        /* There is a DT_DEBUG entry in the dynamic section.  Fill it in