* elfcode.h (elf_map_symbols): Fix typo.
authorJeff Law <law@redhat.com>
Sun, 13 Feb 1994 06:36:41 +0000 (06:36 +0000)
committerJeff Law <law@redhat.com>
Sun, 13 Feb 1994 06:36:41 +0000 (06:36 +0000)
        (write_object_contents): Check return values from prep_headers and
        elf_compute_section_file_positions.
        (set_section_contents): Likewise.

bfd/ChangeLog
bfd/elfcode.h

index 14c77fe8630ec4a5e3593122b59eecdf1722c000..e8da4b9c62c6fffd2b4baccbdcf7e712ba06eabf 100644 (file)
@@ -1,3 +1,10 @@
+Sat Feb 12 22:34:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * elfcode.h (elf_map_symbols): Fix typo.
+       (write_object_contents): Check return values from prep_headers and
+       elf_compute_section_file_positions.
+       (set_section_contents): Likewise.
+
 Fri Feb 11 16:56:50 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
        * archive.c (normalize) [VMS]: Call malloc, not bfd_xmalloc.
index b5c8d0b6b9265f53f68fc36b376043f820cca014..80f6272509a906d2d79c3d0f96a368dc1dea0103 100644 (file)
@@ -1434,7 +1434,7 @@ DEFUN (elf_map_symbols, (abfd), bfd * abfd)
   sect_syms = (asymbol **) bfd_zalloc (abfd, max_index * sizeof (asymbol *));
   elf_section_syms (abfd) = sect_syms;
 
-  if (sect_syms != 0)
+  if (sect_syms == 0)
     {
       bfd_error = no_memory;
       return false;
@@ -2362,8 +2362,10 @@ DEFUN (NAME(bfd_elf,write_object_contents), (abfd), bfd * abfd)
 
   if (abfd->output_has_begun == false)
     {
-      prep_headers (abfd);
-      elf_compute_section_file_positions (abfd);
+      if (prep_headers (abfd) == false)
+       return false;
+      if (elf_compute_section_file_positions (abfd) == false)
+       return false;
       abfd->output_has_begun = true;
     }
 
@@ -3192,8 +3194,10 @@ DEFUN (elf_set_section_contents, (abfd, section, location, offset, count),
   if (abfd->output_has_begun == false) /* set by bfd.c handler? */
     {
       /* do setup calculations (FIXME) */
-      prep_headers (abfd);
-      elf_compute_section_file_positions (abfd);
+      if (prep_headers (abfd) == false)
+       return false;
+      if (elf_compute_section_file_positions (abfd) == false)
+       return false;
       abfd->output_has_begun = true;
     }