mcs-lock: bugfix - didn't allocate mcs_mutex
[model-checker-benchmarks.git] / mcs-lock / mcs-lock.cc
index 135085f95b9d26bb43e40815a04e36f4452980f6..6ba8f18a9a9bbca6762f65258377bf03330a4802 100644 (file)
@@ -3,12 +3,12 @@
 
 #include "mcs-lock.h"
 
-struct mcs_mutex *mutex;
+struct mcs_mutex mutex;
 
 int user_main(int argc, char **argv)
 {
-       mcs_mutex::guard *g = new mcs_mutex::guard(mutex);
-       mutex->lock(g);
-       mutex->unlock(g);
+       mcs_mutex::guard *g = new mcs_mutex::guard(&mutex);
+       mutex.lock(g);
+       mutex.unlock(g);
        return 0;
 }