2004-09-29 Andrew Cagney <cagney@gnu.org>

* infptrace.c (ptrace_wait): Mention problem with HPUX.
	(kill_inferior): Inline ptrace_wait call.
	* linux-nat.c (kill_inferior): Inline ptrace_wait call.
	* inftarg.c (child_wait): Inline ptrace_wait call.
This commit is contained in:
Andrew Cagney
2004-09-29 15:55:55 +00:00
parent a182eed6e2
commit ee21b650be
4 changed files with 16 additions and 5 deletions

View File

@@ -522,12 +522,12 @@ kill_inferior (void)
|| last.kind == TARGET_WAITKIND_VFORKED)
{
ptrace (PT_KILL, last.value.related_pid, 0, 0);
ptrace_wait (null_ptid, &status);
wait (&status);
}
/* Kill the current process. */
ptrace (PT_KILL, pid, 0, 0);
ret = ptrace_wait (null_ptid, &status);
ret = wait (&status);
/* We might get a SIGCHLD instead of an exit status. This is
aggravated by the first kill above - a child has just died. */
@@ -535,7 +535,7 @@ kill_inferior (void)
while (ret == pid && WIFSTOPPED (status))
{
ptrace (PT_KILL, pid, 0, 0);
ret = ptrace_wait (null_ptid, &status);
ret = wait (&status);
}
target_mourn_inferior ();