From 84d25462c95b8281bd9a3f7b4171c8537fc9449f Mon Sep 17 00:00:00 2001 From: davidxu Date: Fri, 20 Aug 2010 23:51:34 +0000 Subject: make sure thread lock is locked. --- sys/kern/subr_sleepqueue.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/kern/subr_sleepqueue.c') diff --git a/sys/kern/subr_sleepqueue.c b/sys/kern/subr_sleepqueue.c index 0d2c65e..cc20799 100644 --- a/sys/kern/subr_sleepqueue.c +++ b/sys/kern/subr_sleepqueue.c @@ -411,6 +411,7 @@ sleepq_catch_signals(void *wchan, int pri) if ((td->td_pflags & TDP_WAKEUP) != 0) { td->td_pflags &= ~TDP_WAKEUP; ret = EINTR; + thread_lock(td); goto out; } -- cgit v1.1