OSDN Git Service

2007-07-27 Michael Snyder <msnyder@access-company.com>
authormsnyder <msnyder>
Fri, 27 Jul 2007 19:04:38 +0000 (19:04 +0000)
committermsnyder <msnyder>
Fri, 27 Jul 2007 19:04:38 +0000 (19:04 +0000)
* aoutx.h (slurp_symbol_table): Return if count == 0.

bfd/ChangeLog
bfd/aoutx.h

index 979d845..3b4677d 100644 (file)
@@ -1,5 +1,7 @@
 2007-07-27  Michael Snyder  <msnyder@access-company.com>
 
+       * aoutx.h (slurp_symbol_table): Return if count == 0.
+
        * coffgen.c (_bfd_coff_read_internal_relocs): Return if count is zero.
 
        * elf32-i386.c (elf_i386_check_relocs): Check for null pointer.
index e07d7be..af7d45b 100644 (file)
@@ -1739,9 +1739,12 @@ NAME (aout, slurp_symbol_table) (bfd *abfd)
     return FALSE;
 
   cached_size = obj_aout_external_sym_count (abfd);
+  if (cached_size == 0)
+    return TRUE;               /* Nothing to do.  */
+
   cached_size *= sizeof (aout_symbol_type);
   cached = bfd_zmalloc (cached_size);
-  if (cached == NULL && cached_size != 0)
+  if (cached == NULL)
     return FALSE;
 
   /* Convert from external symbol information to internal.  */