2011-03-05 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 7 Mar 2011 19:53:34 +0000 (19:53 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 7 Mar 2011 19:53:34 +0000 (19:53 +0000)
* ser-unix.c (hardwire_get_tty_state): Stop memory leak.

gdb/ChangeLog
gdb/ser-unix.c

index 8f7a58f..6cb27ee 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-06  Michael Snyder  <msnyder@vmware.com>
 
+       * ser-unix.c (hardwire_get_tty_state): Stop memory leak.
+
        * mi/mi-cmd-env.c (_initialize_mi_cmd_env): Free environment.
 
        * elfread.c (elf_symtab_read): Stop memory leak.
index da3a4c3..c541452 100644 (file)
@@ -183,7 +183,10 @@ hardwire_get_tty_state (struct serial *scb)
   state = (struct hardwire_ttystate *) xmalloc (sizeof *state);
 
   if (get_tty_state (scb, state))
-    return NULL;
+    {
+      xfree (state);
+      return NULL;
+    }
 
   return (serial_ttystate) state;
 }