Boot framework rework (#45)
[lunaix-os.git] / lunaix-os / kernel / ds / mutex.c
index a27c8db6163f36e91e12c719259fce81e1d17548..41e131d6d57db71bdfec25a412bf125da10dde45 100644 (file)
@@ -44,7 +44,7 @@ mutex_unlock_for(mutex_t* mutex, pid_t pid)
     if (mutex->owner != pid || !atomic_load(&mutex->lk)) {
         return;
     }
     if (mutex->owner != pid || !atomic_load(&mutex->lk)) {
         return;
     }
-    __mutext_unlock(mutex);
+    atomic_fetch_sub(&mutex->lk, 1);
 }
 
 void
 }
 
 void