mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-06 01:09:00 +00:00
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:
parent
2c20dfb248
commit
d3340a536f
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user