From 95b0680cde4ddc4cea4c01a1f681b13f50242221 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 12 Aug 2016 10:28:52 -0700 Subject: [PATCH] POSIX says SEM_FAILED shall have type sem_t*. http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/semaphore.h.html (Even if it didn't, this header previously referred to NULL without ensuring that NULL was actually visible.) Change-Id: I70577f4afc21f32c9e585076986127899ef8c8c1 --- libc/include/semaphore.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libc/include/semaphore.h b/libc/include/semaphore.h index 4ef13af39..218f22a39 100644 --- a/libc/include/semaphore.h +++ b/libc/include/semaphore.h @@ -42,7 +42,7 @@ typedef struct { #endif } sem_t; -#define SEM_FAILED NULL +#define SEM_FAILED __BIONIC_CAST(reinterpret_cast, sem_t*, 0) int sem_destroy(sem_t*); int sem_getvalue(sem_t*, int*);