aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2009-03-18 02:24:02 +0000
committerPedro Alves <palves@redhat.com>2009-03-18 02:24:02 +0000
commit8a2492ee53079de2710f5c0970760e179efee4bd (patch)
treed644425935f0a4fba2a0a91860269038d1c919b7
parent5338cef16adb508bc11dbbdbbb3e9560e67e5980 (diff)
downloadfsf-binutils-gdb-8a2492ee53079de2710f5c0970760e179efee4bd.zip
fsf-binutils-gdb-8a2492ee53079de2710f5c0970760e179efee4bd.tar.gz
fsf-binutils-gdb-8a2492ee53079de2710f5c0970760e179efee4bd.tar.bz2
* remote.c (remote_close): Don't call generic_mourn_inferior.
(remote_mourn_1): Call generic_mourn_inferior after closing the target.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/remote.c5
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