diff options
-rw-r--r-- | kern/semaphore.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/kern/semaphore.h b/kern/semaphore.h index e1acbf21..9de5d4a8 100644 --- a/kern/semaphore.h +++ b/kern/semaphore.h @@ -37,7 +37,6 @@ #include <kern/atomic.h> #include <kern/error.h> -#include <kern/macros.h> #define SEMAPHORE_VALUE_MAX 32768 @@ -69,7 +68,7 @@ semaphore_trywait(struct semaphore *semaphore) prev = semaphore_dec(semaphore); - if (unlikely(prev == 0)) { + if (prev == 0) { return ERROR_AGAIN; } @@ -89,7 +88,7 @@ semaphore_wait(struct semaphore *semaphore) prev = semaphore_dec(semaphore); - if (unlikely(prev == 0)) { + if (prev == 0) { semaphore_wait_slow(semaphore); } } @@ -101,7 +100,7 @@ semaphore_timedwait(struct semaphore *semaphore, uint64_t ticks) prev = semaphore_dec(semaphore); - if (unlikely(prev == 0)) { + if (prev == 0) { return semaphore_timedwait_slow(semaphore, ticks); } @@ -123,7 +122,7 @@ semaphore_post(struct semaphore *semaphore) prev = semaphore_inc(semaphore); - if (unlikely(prev == 0)) { + if (prev == 0) { semaphore_post_slow(semaphore); } } |