diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2005-01-04 13:31:46 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2005-01-04 13:31:46 +0000 |
commit | 3a63c4b7c363792f556dcf1247aa18721a3d140c (patch) | |
tree | e80efd6364342b6e5eaa293d722bbd5c1492ba64 | |
parent | 5b18a4bc0911700a6c81bb39cf4397ef02849131 (diff) | |
download | gdb-3a63c4b7c363792f556dcf1247aa18721a3d140c.zip gdb-3a63c4b7c363792f556dcf1247aa18721a3d140c.tar.gz gdb-3a63c4b7c363792f556dcf1247aa18721a3d140c.tar.bz2 |
* breakpoint.c (break_command_1): Always free err_msg before
returning when an exception was caught.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/breakpoint.c | 10 |
2 files changed, 13 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index beddd4a..5c483c0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2005-01-04 Andreas Schwab <schwab@suse.de> + + * breakpoint.c (break_command_1): Always free err_msg before + returning when an exception was caught. + 2005-01-01 Joel Brobecker <brobecker@gnat.com> * hppa-tdep.c (prologue_inst_adjust_sp): Fix small confusion diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 5774920..20134e5 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -5141,7 +5141,10 @@ break_command_1 (char *arg, int flag, int from_tty, struct breakpoint *pending_b { /* If called to resolve pending breakpoint, just return error code. */ if (pending_bp) - return rc; + { + xfree (err_msg); + return rc; + } error_output_message (NULL, err_msg); xfree (err_msg); @@ -5169,7 +5172,10 @@ break_command_1 (char *arg, int flag, int from_tty, struct breakpoint *pending_b pending = 1; } else - return rc; + { + xfree (err_msg); + return rc; + } } else if (!sals.nelts) return GDB_RC_FAIL; |