2011-02-26 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Sun, 27 Feb 2011 00:59:07 +0000 (00:59 +0000)
committerMichael Snyder <msnyder@vmware.com>
Sun, 27 Feb 2011 00:59:07 +0000 (00:59 +0000)
* maint.c (maintenance_do_deprecate): Plug a memory leak.

gdb/ChangeLog
gdb/maint.c

index 38ac01c2fb8a861387deac35b0ee6bfa9941251e..95e92d0c012072dc9f5437b8931848e18f436146 100644 (file)
@@ -1,5 +1,7 @@
 2011-02-26  Michael Snyder  <msnyder@vmware.com>
 
+       * maint.c (maintenance_do_deprecate): Plug a memory leak.
+
        * dwarf2loc.c (insert_bits): Avoid shadowing a function param
        with a local variable of the same name.
 
index 60245f6c4babfd63dcaebda9c61a75eceac73c00..101c2de61789847157de612b8f942e84f9c49197 100644 (file)
@@ -644,6 +644,9 @@ maintenance_do_deprecate (char *text, int deprecate)
       cmd->flags |= MALLOCED_REPLACEMENT;
       return;
     }
+  /* If we get here, don't leak!  */
+  if (replacement != NULL)
+    xfree (replacement);
 }
 
 /* Maintenance set/show framework.  */