* linux-nat.c (linux_nat_wait_1): Do not call
	linux_nat_core_of_thread_1 on TARGET_WAITKIND_EXITED or
	TARGET_WAITKIND_SIGNALLED.
This commit is contained in:
Jan Kratochvil
2010-05-28 18:00:46 +00:00
parent 3def43e060
commit 1e22549240
2 changed files with 13 additions and 1 deletions

View File

@ -3626,7 +3626,13 @@ retry:
fprintf_unfiltered (gdb_stdlog, "LLW: exit\n");
restore_child_signals_mask (&prev_mask);
lp->core = linux_nat_core_of_thread_1 (lp->ptid);
if (ourstatus->kind == TARGET_WAITKIND_EXITED
|| ourstatus->kind == TARGET_WAITKIND_SIGNALLED)
lp->core = -1;
else
lp->core = linux_nat_core_of_thread_1 (lp->ptid);
return lp->ptid;
}