Index: uspace/app/rcubench/rcubench.c
===================================================================
--- uspace/app/rcubench/rcubench.c	(revision 38d8849c5dae9664aadfb5dfe635e66fd4bcb908)
+++ uspace/app/rcubench/rcubench.c	(revision 9d8307a94aa6d903e4fcaa8ae5c22e2fa48fddfb)
@@ -59,7 +59,5 @@
 	size_t iters;
 	size_t nthreads;
-	futex_t done_threads;
-
-	futex_t bench_fut;
+	fibril_semaphore_t done_threads;
 } bench_t;
 
@@ -111,5 +109,5 @@
 
 	/* Signal another thread completed. */
-	futex_up(&bench->done_threads);
+	fibril_semaphore_up(&bench->done_threads);
 	return EOK;
 }
@@ -147,5 +145,5 @@
 	/* Wait for threads to complete. */
 	for (size_t k = 0; k < bench->nthreads; ++k) {
-		futex_down(&bench->done_threads);
+		fibril_semaphore_down(&bench->done_threads);
 	}
 }
@@ -202,6 +200,4 @@
 	}
 
-	futex_initialize(&bench->bench_fut, 1);
-
 	if (0 == str_cmp(argv[1], "sys-futex")) {
 		bench->func = kernel_futex_bench;
@@ -247,5 +243,5 @@
 	bench_t bench;
 
-	futex_initialize(&bench.done_threads, 0);
+	fibril_semaphore_initialize(&bench.done_threads, 0);
 
 	if (!parse_cmd_line(argc, argv, &bench, &err)) {
