From a28203bc5c47168f2d5850ef6df4cee67dd3d366 Mon Sep 17 00:00:00 2001 From: Tilen Majerle Date: Fri, 18 Sep 2020 19:20:36 +0200 Subject: [PATCH] Update cmsis_os function implementation --- lwmem/src/system/lwmem_sys_cmsis_os.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lwmem/src/system/lwmem_sys_cmsis_os.c b/lwmem/src/system/lwmem_sys_cmsis_os.c index c76f4af..3bb7834 100644 --- a/lwmem/src/system/lwmem_sys_cmsis_os.c +++ b/lwmem/src/system/lwmem_sys_cmsis_os.c @@ -40,7 +40,7 @@ uint8_t lwmem_sys_mutex_create(LWMEM_CFG_OS_MUTEX_HANDLE* m) { *m = osMutexNew(NULL); - return 1; + return lwmem_sys_mutex_isvalid(m); } uint8_t @@ -50,18 +50,12 @@ lwmem_sys_mutex_isvalid(LWMEM_CFG_OS_MUTEX_HANDLE* m) { uint8_t lwmem_sys_mutex_wait(LWMEM_CFG_OS_MUTEX_HANDLE* m) { - if (osMutexAcquire(*m, osWaitForever) != osOK) { - return 0; - } - return 1; + return osMutexAcquire(*m, osWaitForever) == osOK; } uint8_t lwmem_sys_mutex_release(LWMEM_CFG_OS_MUTEX_HANDLE* m) { - if (osMutexRelease(*m) != osOK) { - return 0; - } - return 1; + return osMutexRelease(*m) == osOK; } #endif /* LWMEM_CFG_OS && !__DOXYGEN__ */