X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cbc8fdbfe473e23e19690204418e19999a9522d1..0fd474df7001837bde53da0e42e83081827c9641:/lunaix-os/kernel/ds/waitq.c?ds=sidebyside diff --git a/lunaix-os/kernel/ds/waitq.c b/lunaix-os/kernel/ds/waitq.c index c102882..e67c44d 100644 --- a/lunaix-os/kernel/ds/waitq.c +++ b/lunaix-os/kernel/ds/waitq.c @@ -12,7 +12,7 @@ __try_wait(bool check_stall) if (waitq_empty(current_wq)) { return; } - + block_current_thread(); if (!check_stall) { @@ -54,7 +54,7 @@ pwait_check_stall(waitq_t* queue) void pwake_one(waitq_t* queue) { - if (llist_empty(&queue->waiters)) { + if (waitq_empty(queue)) { return; } @@ -69,7 +69,7 @@ pwake_one(waitq_t* queue) void pwake_all(waitq_t* queue) { - if (llist_empty(&queue->waiters)) { + if (waitq_empty(queue)) { return; }