cvs commit: src/sys/kern kern_sig.c
David Xu
davidxu at freebsd.org
Tue Apr 26 15:45:06 PDT 2005
John Baldwin wrote:
>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?
>
>
>
It is already tested in thread_stopped(), original stop() is called after
the test, so there is no different.
More information about the cvs-src
mailing list