Index: fusl/src/thread/sem_trywait.c |
diff --git a/fusl/src/thread/sem_trywait.c b/fusl/src/thread/sem_trywait.c |
index 04edf46b524de72a575b1db7687f56d93fc1e291..98998a63afed2242a1b29008e9b09179441958ff 100644 |
--- a/fusl/src/thread/sem_trywait.c |
+++ b/fusl/src/thread/sem_trywait.c |
@@ -1,13 +1,13 @@ |
#include <semaphore.h> |
#include "pthread_impl.h" |
-int sem_trywait(sem_t *sem) |
-{ |
- int val; |
- while ((val=sem->__val[0]) > 0) { |
- int new = val-1-(val==1 && sem->__val[1]); |
- if (a_cas(sem->__val, val, new)==val) return 0; |
- } |
- errno = EAGAIN; |
- return -1; |
+int sem_trywait(sem_t* sem) { |
+ int val; |
+ while ((val = sem->__val[0]) > 0) { |
+ int new = val - 1 - (val == 1 && sem->__val[1]); |
+ if (a_cas(sem->__val, val, new) == val) |
+ return 0; |
+ } |
+ errno = EAGAIN; |
+ return -1; |
} |