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.
This commit is contained in:
Joel Brobecker 2001-09-27 13:31:45 +00:00
parent 2c20dfb248
commit d3340a536f

View File

@ -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,