cvs commit: src/sys/kern kern_sig.c
John Baldwin
jhb at FreeBSD.org
Wed Mar 2 14:24:30 GMT 2005
On Wednesday 02 March 2005 08:43 am, David Xu wrote:
> davidxu 2005-03-02 13:43:51 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/kern kern_sig.c
> Log:
> In kern_sigtimedwait, remove waitset bits for td_sigmask before
> sleeping, so in do_tdsignal, we no longer need to test td_waitset.
> now td_waitset is only used to give a thread higher priority when
> delivering signal to multithreads process.
> This also fixes a bug:
> when a thread in sigwait states was suspended and later resumed
> by SIGCONT, it can no longer receive signals belong to waitset.
Is this related at all to Peter Holm's panic where sigwait() + swapping
invokes a panic?
--
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