diff options
| author | bernard <[email protected]> | 2022-12-03 15:39:08 +0800 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2022-12-03 14:21:06 -0500 |
| commit | c53d9da22e5f85e220e7176b0e30a4ca239c52da (patch) | |
| tree | 8eb8cd706ba05b1f6790d7080ae02594d105e38a /components/net | |
| parent | ecf2d8215961ca7c539132b62a72df6072cc3e14 (diff) | |
[lwIP] fix lwip sem/mutex valid issue.
Diffstat (limited to 'components/net')
| -rw-r--r-- | components/net/lwip/port/sys_arch.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/components/net/lwip/port/sys_arch.c b/components/net/lwip/port/sys_arch.c index cba1752b6f..709028ee25 100644 --- a/components/net/lwip/port/sys_arch.c +++ b/components/net/lwip/port/sys_arch.c @@ -208,7 +208,11 @@ u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout) */ int sys_sem_valid(sys_sem_t *sem) { - return (int)(*sem); + int ret = 0; + + if (*sem) ret = 1; + + return ret; } #endif @@ -283,7 +287,11 @@ void sys_mutex_free(sys_mutex_t *mutex) */ int sys_mutex_valid(sys_mutex_t *mutex) { - return (int)(*mutex); + int ret = 0; + + if (*mutex) ret = 1; + + return ret; } #endif @@ -458,7 +466,11 @@ u32_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg) */ int sys_mbox_valid(sys_mbox_t *mbox) { - return (int)(*mbox); + int ret = 0; + + if (*mbox) ret = 1; + + return ret; } #endif |
