2008-12-12 Pedro Alves * remote.c (extended_remote_mourn_1): Always call generic_mourn_inferior. --- gdb/remote.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) Index: src/gdb/remote.c =================================================================== --- src.orig/gdb/remote.c 2008-12-12 13:03:23.000000000 +0000 +++ src/gdb/remote.c 2008-12-12 13:03:52.000000000 +0000 @@ -6551,6 +6551,9 @@ extended_remote_mourn_1 (struct target_o /* 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_o } 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