From d18d0e85596f90e0bd597b33d58209d0b3973c95 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Fri, 1 Sep 2017 23:58:41 +0200 Subject: Make assert have no side effects This makes sure symbols referenced by assert uses may not be generated if unused. The recently introduced __unused macro is used to suppress compiler warnings resulting from this change. --- kern/semaphore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kern/semaphore.c') diff --git a/kern/semaphore.c b/kern/semaphore.c index 72e843a9..003f053c 100644 --- a/kern/semaphore.c +++ b/kern/semaphore.c @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -63,7 +64,7 @@ semaphore_wait_slow_common(struct semaphore *semaphore, void semaphore_wait_slow(struct semaphore *semaphore) { - int error; + __unused int error; error = semaphore_wait_slow_common(semaphore, false, 0); assert(!error); -- cgit v1.2.3