diff options
Diffstat (limited to 'kernel/proc')
-rw-r--r-- | kernel/proc/sched.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/proc/sched.c b/kernel/proc/sched.c index 91264fa..b422ef1 100644 --- a/kernel/proc/sched.c +++ b/kernel/proc/sched.c @@ -166,13 +166,12 @@ long sched_cancellable_sleep_on(ktqueue_t *queue) KASSERT(queue != NULL); - curthr->kt_state = KT_SLEEP_CANCELLABLE; - if (curthr->kt_cancelled) { return -EINTR; } + curthr->kt_state = KT_SLEEP_CANCELLABLE; sched_switch(queue); if (curthr->kt_cancelled) |