X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftarget.c;h=2fefa840c3b08b19cb78c67b5ee819232bfa613c;hb=7f9f62ba187205cd123fd2e96909e6d19ad708eb;hp=231a6bb0e929d2108336e1c780b50b3b5dfc796b;hpb=b77209e0003218790c76f67c5ee3e5802168ecaa;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/target.c b/gdb/target.c index 231a6bb0e9..2fefa840c3 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -2338,8 +2338,17 @@ void generic_mourn_inferior (void) { extern int show_breakpoint_hit_counts; + ptid_t ptid; + ptid = inferior_ptid; inferior_ptid = null_ptid; + + if (!ptid_equal (ptid, null_ptid)) + { + int pid = ptid_get_pid (ptid); + delete_inferior (pid); + } + attach_flag = 0; breakpoint_init_inferior (inf_exited); registers_changed ();