summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--osal/usb_osal_rtthread.c4
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;