diff options
Diffstat (limited to 'kern/mutex/mutex_plain.c')
-rw-r--r-- | kern/mutex/mutex_plain.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/mutex/mutex_plain.c b/kern/mutex/mutex_plain.c index f12f13fd..55e7a251 100644 --- a/kern/mutex/mutex_plain.c +++ b/kern/mutex/mutex_plain.c @@ -84,7 +84,7 @@ mutex_plain_lock_slow_common(struct mutex *mutex, bool timed, uint64_t ticks) sleepq = sleepq_lend(mutex, false, &flags); for (;;) { - state = atomic_swap_release(&mutex->state, MUTEX_CONTENDED); + state = atomic_swap(&mutex->state, MUTEX_CONTENDED, ATOMIC_RELEASE); if (state == MUTEX_UNLOCKED) { break; |