diff --git a/lib/cmsis_rtos_v1/cmsis_semaphore.c b/lib/cmsis_rtos_v1/cmsis_semaphore.c index 69c93f2656a..41da2b9145c 100644 --- a/lib/cmsis_rtos_v1/cmsis_semaphore.c +++ b/lib/cmsis_rtos_v1/cmsis_semaphore.c @@ -68,11 +68,9 @@ int32_t osSemaphoreWait(osSemaphoreId semaphore_id, uint32_t timeout) */ if (status == 0) { return k_sem_count_get(semaphore) + 1; - } else if (status == -EAGAIN) { + } else { return 0; } - - return -1; } /**