From 582eb2a7acfa91cacc26d4a9ca632dbb271e7fc4 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Fri, 11 Nov 2022 17:41:01 +0800 Subject: fix usb_osal_sem_take return val in rt-thread port --- osal/usb_osal_rtthread.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osal/usb_osal_rtthread.c b/osal/usb_osal_rtthread.c index e9e7b2aa..3442ea43 100644 --- a/osal/usb_osal_rtthread.c +++ b/osal/usb_osal_rtthread.c @@ -32,9 +32,9 @@ int usb_osal_sem_take(usb_osal_sem_t sem, uint32_t timeout) rt_err_t result = RT_EOK; result = rt_sem_take((rt_sem_t)sem, rt_tick_from_millisecond(timeout)); - if (result == RT_ETIMEOUT) { + if (result == -RT_ETIMEOUT) { ret = -ETIMEDOUT; - } else if (result == RT_ERROR) { + } else if (result == -RT_ERROR) { ret = -EINVAL; } else { ret = 0; -- cgit v1.3.1