diff options
| -rw-r--r-- | osal/usb_osal_rtthread.c | 4 |
1 files 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; |
