OSDN Git Service

* elflink.h (elf_bfd_discard_info): Fix segfault when dynobj NULL.
authoramodra <amodra>
Fri, 14 Dec 2001 01:52:26 +0000 (01:52 +0000)
committeramodra <amodra>
Fri, 14 Dec 2001 01:52:26 +0000 (01:52 +0000)
bfd/ChangeLog
bfd/elflink.h

index 3653992..81e4913 100644 (file)
@@ -1,3 +1,7 @@
+2001-12-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.h (elf_bfd_discard_info): Fix segfault when dynobj NULL.
+
 2001-12-13  Jakub Jelinek  <jakub@redhat.com>
 
        * elf-bfd.h (enum elf_link_info_type): New.
index 37ea63d..a5e348d 100644 (file)
@@ -7950,8 +7950,10 @@ elf_bfd_discard_info (output_bfd, info)
       || ! is_elf_hash_table (info))
     return false;
 
-  ehdr = bfd_get_section_by_name (elf_hash_table (info)->dynobj,
-                                 ".eh_frame_hdr");
+  ehdr = NULL;
+  if (elf_hash_table (info)->dynobj != NULL)
+    ehdr = bfd_get_section_by_name (elf_hash_table (info)->dynobj,
+                                   ".eh_frame_hdr");
 
   for (abfd = info->input_bfds; abfd != NULL; abfd = abfd->link_next)
     {