From 294dd0b86b1484aec7549663aff5b19c98a4b7fd Mon Sep 17 00:00:00 2001 From: David 'Digit' Turner Date: Fri, 12 Feb 2010 12:18:37 -0800 Subject: Fix sem_trywait() implementation + update changelog. --- libc/bionic/semaphore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libc/bionic/semaphore.c') diff --git a/libc/bionic/semaphore.c b/libc/bionic/semaphore.c index 0c94600..f4eebce 100644 --- a/libc/bionic/semaphore.c +++ b/libc/bionic/semaphore.c @@ -196,7 +196,8 @@ int sem_trywait(sem_t *sem) if (__atomic_dec_if_positive(&sem->count) > 0) { return 0; } else { - return EAGAIN; + errno = EAGAIN; + return -1; } } -- cgit v1.1