diff options
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/remote.c | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4c04a74..7ac905a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2009-03-18 Pedro Alves <pedro@codesourcery.com> + * remote.c (remote_close): Don't call generic_mourn_inferior. + (remote_mourn_1): Call generic_mourn_inferior after closing the + target. + +2009-03-18 Pedro Alves <pedro@codesourcery.com> + * remote.c (remote_start_remote): Add missing call to init_wait_for_inferior in non-stop mode. diff --git a/gdb/remote.c b/gdb/remote.c index a190486..950f71e 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -2398,8 +2398,6 @@ remote_close (int quitting) delete_async_event_handler (&remote_async_inferior_event_token); if (remote_async_get_pending_events_token) delete_async_event_handler (&remote_async_get_pending_events_token); - - generic_mourn_inferior (); } /* Query the remote side for the text, data and bss offsets. */ @@ -6604,7 +6602,8 @@ remote_mourn_1 (struct target_ops *target) { unpush_target (target); - /* remote_close takes care of cleaning up. */ + /* remote_close takes care of doing most of the clean up. */ + generic_mourn_inferior (); } static int |