Date: Fri, 4 May 2001 13:37:08 -0700 (PDT) From: Daniel Eischen <deischen@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc_r/uthread uthread_kern.c uthread_sig.c Message-ID: <200105042037.f44Kb8878282@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
deischen 2001/05/04 13:37:08 PDT Modified files: lib/libc_r/uthread uthread_kern.c uthread_sig.c Log: Move the check for a pending signals to after the thread has been placed in any scheduling queue(s). The process of dispatching signals to a thread can change its state which will attempt to add or remove the thread from any scheduling queue to which it belongs. This can break some assertions if the thread isn't in the queue(s) implied by its state. When adding dispatching a pending signal to a thread, be sure to remove the signal from the threads set of pending signals. PR: 27035 Tested by: brian MFC in: 1 week Revision Changes Path 1.38 +16 -7 src/lib/libc_r/uthread/uthread_kern.c 1.36 +4 -1 src/lib/libc_r/uthread/uthread_sig.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105042037.f44Kb8878282>