summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2022-11-11 17:41:01 +0800
committersakumisu <[email protected]>2022-11-11 17:41:46 +0800
commit582eb2a7acfa91cacc26d4a9ca632dbb271e7fc4 (patch)
tree72ef64894fae6594cb73d68e159a76709a071c06
parent66db88b7cd7aa7eac522d2c0e940947d2cbf391d (diff)
fix usb_osal_sem_take return val in rt-thread port
-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;