cvs commit: src/sys/kern kern_sig.c
John Baldwin
jhb at FreeBSD.org
Tue Apr 26 11:29:50 PDT 2005
On Tuesday 19 April 2005 04:11 am, David Xu wrote:
> davidxu 2005-04-19 08:11:28 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/kern kern_sig.c
> Log:
> Oops, forgot to update this file.
> Fix a race condition between kern_wait() and thread_stopped().
> Problem is in kern_wait(), parent process steps through children list,
> once a child process is skipped, and later even if the child is stopped,
> parent process still sleeps in msleep(), the race happens if parent
> masked SIGCHLD.
>
> Submitted by : Peter Edwards peadar.edwards at gmail dot com
> MFC after : 4 days
You're not setting P_STOPPED_SIG anymore, is that on purpose?
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src
mailing list