Index: tests/unified_locking/.expect/futex_mutex.txt
===================================================================
--- tests/unified_locking/.expect/futex_mutex.txt	(revision 26544f91e0ffc7c7785fad9b83dda0e613a2a34b)
+++ tests/unified_locking/.expect/futex_mutex.txt	(revision 26544f91e0ffc7c7785fad9b83dda0e613a2a34b)
@@ -0,0 +1,3 @@
+Starting
+Done!
+Match!
Index: tests/unified_locking/futex_mutex.cfa
===================================================================
--- tests/unified_locking/futex_mutex.cfa	(revision 26544f91e0ffc7c7785fad9b83dda0e613a2a34b)
+++ tests/unified_locking/futex_mutex.cfa	(revision 26544f91e0ffc7c7785fad9b83dda0e613a2a34b)
@@ -0,0 +1,8 @@
+#include <locks.hfa>
+
+#define LOCK futex_mutex
+#include "mutex_test.hfa"
+
+int main() {
+    test();
+}
Index: tests/unified_locking/locks.cfa
===================================================================
--- tests/unified_locking/locks.cfa	(revision 261e107b40e5f345760c2815edd2bbad73ca50db)
+++ tests/unified_locking/locks.cfa	(revision 26544f91e0ffc7c7785fad9b83dda0e613a2a34b)
@@ -114,6 +114,6 @@
 		}else{
 			notify_one(f_c_f);
-			unlock(f);
-		}
+		}
+		unlock(f);
 	}
 }
