From: Joel Brobecker Date: Thu, 27 Sep 2001 13:31:45 +0000 (+0000) Subject: kill_inferior: Issue a TT_PROC_EXIT request rather than a TT_PROC_STOP X-Git-Tag: cygnus_cvs_20020108_pre~1245 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d3340a536fee8077df2c89dd2dc4066c7969cb4a;p=thirdparty%2Fbinutils-gdb.git kill_inferior: Issue a TT_PROC_EXIT request rather than a TT_PROC_STOP request to kill the inferior and its child processes. Otherwise, the inferior is not killed on HPUX 11.0. Removed the code that detaches the child processes since we just killed them. --- diff --git a/gdb/infttrace.c b/gdb/infttrace.c index 00cdda2f52d..a920ead03c8 100644 --- a/gdb/infttrace.c +++ b/gdb/infttrace.c @@ -3853,27 +3853,18 @@ kill_inferior (void) if (t->am_pseudo && (t->pid != PIDGET (inferior_ptid))) { - /* TT_PROC_STOP doesn't require a subsequent ttrace_wait, as it - * generates no event. - */ - call_ttrace (TT_PROC_STOP, + call_ttrace (TT_PROC_EXIT, t->pid, TT_NIL, TT_NIL, TT_NIL); - - call_ttrace (TT_PROC_DETACH, - t->pid, - TT_NIL, - (TTRACE_ARG_TYPE) TARGET_SIGNAL_0, - TT_NIL); } t = t->next; } xfree (paranoia); - call_ttrace (TT_PROC_STOP, + call_ttrace (TT_PROC_EXIT, PIDGET (inferior_ptid), TT_NIL, TT_NIL,