* remote.c (extended_remote_mourn_1): Always call
authorPedro Alves <palves@redhat.com>
Fri, 12 Dec 2008 13:45:43 +0000 (13:45 +0000)
committerPedro Alves <palves@redhat.com>
Fri, 12 Dec 2008 13:45:43 +0000 (13:45 +0000)
generic_mourn_inferior.

gdb/ChangeLog
gdb/remote.c

index 33a32b653ff4cee23b60d456154b2d97571941c0..88f234118bb90b376bc7f68e8bbb6ba09c2d223c 100644 (file)
@@ -1,3 +1,8 @@
+2008-12-12  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (extended_remote_mourn_1): Always call
+       generic_mourn_inferior.
+
 2008-12-12  Pedro Alves  <pedro@codesourcery.com>
 
        * remote.c (remote_detach_1): Don't delete the inferior here.
index 81eef47eaf6e537ded7536ea9a86a2b228892e72..fa0b4bc13f39e879ea1568e5f2a5f30cb0956fcc 100644 (file)
@@ -6551,6 +6551,9 @@ extended_remote_mourn_1 (struct target_ops *target)
   /* Unlike "target remote", we do not want to unpush the target; then
      the next time the user says "run", we won't be connected.  */
 
+  /* Call common code to mark the inferior as not running.     */
+  generic_mourn_inferior ();
+
   if (have_inferiors ())
     {
       extern void nullify_last_target_wait_ptid ();
@@ -6562,10 +6565,6 @@ extended_remote_mourn_1 (struct target_ops *target)
     }
   else
     {
-      struct remote_state *rs = get_remote_state ();
-
-      /* Call common code to mark the inferior as not running. */
-      generic_mourn_inferior ();
       if (!remote_multi_process_p (rs))
        {
          /* Check whether the target is running now - some remote stubs