diff --git a/nx/source/kernel/barrier.c b/nx/source/kernel/barrier.c index f11f4f1b..d3f3703e 100644 --- a/nx/source/kernel/barrier.c +++ b/nx/source/kernel/barrier.c @@ -11,11 +11,11 @@ void barrierWait(Barrier *b) { mutexLock(&b->mutex); if (b->count++ == b->total) { - b->count = 0; - condvarWake(&b->condvar, b->total); + b->count = 0; + condvarWake(&b->condvar, b->total); } else { - condvarWait(&b->condvar, &b->mutex); + condvarWait(&b->condvar, &b->mutex); } mutexUnlock(&b->mutex);