Index: uspace/lib/c/generic/thread/futex.c
===================================================================
--- uspace/lib/c/generic/thread/futex.c	(revision 8a18d5b12d97994512eb8cf90665e94bad8df103)
+++ uspace/lib/c/generic/thread/futex.c	(revision e394c1962a6fec2218e561da2994f4070e2be503)
@@ -49,10 +49,11 @@
  * @param val   Initialization value.
  *
+ * @return      Error code.
  */
-void futex_initialize(futex_t *futex, int val)
+errno_t futex_initialize(futex_t *futex, int val)
 {
 	atomic_store_explicit(&futex->val, val, memory_order_relaxed);
-	atomic_store_explicit(&futex->lock, 0, memory_order_relaxed);
 	futex->whandle = CAP_NIL;
+	return futex_allocate_waitq(futex);
 }
 
