gdb/
* linux-nat.c (linux_handle_extended_wait): Handle case when event == PTRACE_EVENT_CLONE && stopping && WSTOPSIG (status) != SIGSTOP.
This commit is contained in:
parent
33355866db
commit
ad34eb2f7c
2 changed files with 22 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
|
* linux-nat.c (linux_handle_extended_wait): Handle case when
|
||||||
|
event == PTRACE_EVENT_CLONE && stopping && WSTOPSIG (status) != SIGSTOP.
|
||||||
|
|
||||||
2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
|
2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
Code cleanup.
|
Code cleanup.
|
||||||
|
|
|
@ -2279,6 +2279,23 @@ linux_handle_extended_wait (struct lwp_info *lp, int status,
|
||||||
linux_ops->to_resume (linux_ops, pid_to_ptid (new_pid),
|
linux_ops->to_resume (linux_ops, pid_to_ptid (new_pid),
|
||||||
0, signo);
|
0, signo);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (status != 0)
|
||||||
|
{
|
||||||
|
/* We created NEW_LP so it cannot yet contain STATUS. */
|
||||||
|
gdb_assert (new_lp->status == 0);
|
||||||
|
|
||||||
|
/* Save the wait status to report later. */
|
||||||
|
if (debug_linux_nat)
|
||||||
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
|
"LHEW: waitpid of new LWP %ld, "
|
||||||
|
"saving status %s\n",
|
||||||
|
(long) GET_LWP (new_lp->ptid),
|
||||||
|
status_to_str (status));
|
||||||
|
new_lp->status = status;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (debug_linux_nat)
|
if (debug_linux_nat)
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue