X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/b60166b327a9108b07e3069fa6568a451529ffd9..9209afa5f69cffa48a04c4a9066357d5cba75926:/lunaix-os/kernel/ds/waitq.c diff --git a/lunaix-os/kernel/ds/waitq.c b/lunaix-os/kernel/ds/waitq.c index c9fb88f..522974f 100644 --- a/lunaix-os/kernel/ds/waitq.c +++ b/lunaix-os/kernel/ds/waitq.c @@ -18,6 +18,8 @@ pwait(waitq_t* queue) block_current_thread(); sched_pass(); + // In case of SIGINT-forced awaken + llist_delete(¤t_wq->waiters); cpu_enable_interrupt(); }