diff options
Diffstat (limited to 'kern/sched_prim.c')
-rw-r--r-- | kern/sched_prim.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/kern/sched_prim.c b/kern/sched_prim.c index bb767352..173f0687 100644 --- a/kern/sched_prim.c +++ b/kern/sched_prim.c @@ -376,13 +376,14 @@ void clear_wait( * and thread_wakeup_one. * */ -void thread_wakeup_prim( +boolean_t thread_wakeup_prim( event_t event, boolean_t one_thread, int result) { queue_t q; int index; + boolean_t woke = FALSE; thread_t thread, next_th; decl_simple_lock_data( , *lock); spl_t s; @@ -435,6 +436,7 @@ void thread_wakeup_prim( break; } thread_unlock(thread); + woke = TRUE; if (one_thread) break; } @@ -442,6 +444,7 @@ void thread_wakeup_prim( } simple_unlock(lock); splx(s); + return (woke); } /* |