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