* remote.c (remote_close): Don't call generic_mourn_inferior.
authorPedro Alves <palves@redhat.com>
Wed, 18 Mar 2009 02:24:02 +0000 (02:24 +0000)
committerPedro Alves <palves@redhat.com>
Wed, 18 Mar 2009 02:24:02 +0000 (02:24 +0000)
(remote_mourn_1): Call generic_mourn_inferior after closing the
target.

gdb/ChangeLog
gdb/remote.c

index 4c04a74..7ac905a 100644 (file)
@@ -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.
 
index a190486..950f71e 100644 (file)
@@ -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