summaryrefslogtreecommitdiff
path: root/viengoos/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'viengoos/object.c')
-rw-r--r--viengoos/object.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/viengoos/object.c b/viengoos/object.c
index 7a9eb24..6c458a8 100644
--- a/viengoos/object.c
+++ b/viengoos/object.c
@@ -1096,5 +1096,10 @@ object_wait_queue_dequeue (struct activity *activity, struct thread *thread)
thread->wait_queue_p = false;
+#ifndef NDEBUG
+ if (thread->wait_reason == THREAD_WAIT_FUTEX)
+ futex_waiter_list_unlink (&futex_waiters, thread);
+#endif
+
object_wait_queue_check (activity, thread);
}