2011-03-08 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 14 Mar 2011 19:05:39 +0000 (19:05 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 14 Mar 2011 19:05:39 +0000 (19:05 +0000)
* wrstabs.c (stab_start_struct_type): Close memory leak.

binutils/ChangeLog
binutils/wrstabs.c

index 2ec667f0897d75894ccb408fe93ba02650e7adac..517202620819eb0a578a6c1133382a11cd088f24 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-14  Michael Snyder  <msnyder@vmware.com>
 
+       * wrstabs.c (stab_start_struct_type): Close memory leak.
+
        * readelf.c (process_version_sections): Free symbols.
 
        * nm.c (display_rel_file): Free symsizes.
index 0ca861ce8d84b4b9dbdc0d9a1c11c72bbf673b90..bbf257e5f5d1b8f809f90316544b482c1adf78d5 100644 (file)
@@ -1312,9 +1312,7 @@ stab_start_struct_type (void *p, const char *tag, unsigned int id,
   struct stab_write_handle *info = (struct stab_write_handle *) p;
   long tindex;
   bfd_boolean definition;
-  char *buf;
-
-  buf = (char *) xmalloc (40);
+  char buf[40];
 
   if (id == 0)
     {