mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-09-15 13:40:01 +00:00
mesh: glue: Fix k_sem_take() semaphore port
os_sem_pend expects time in ticks and timeout is in ms. X-Original-Commit: 7999ae27b8269561b22711a580001f6210b63485
This commit is contained in:
@@ -373,7 +373,10 @@ static inline void k_sem_init(struct k_sem *sem, unsigned int initial_count,
|
||||
|
||||
static inline int k_sem_take(struct k_sem *sem, s32_t timeout)
|
||||
{
|
||||
return - os_sem_pend(sem, timeout);
|
||||
uint32_t ticks;
|
||||
|
||||
os_time_ms_to_ticks(timeout, &ticks);
|
||||
return - os_sem_pend(sem, ticks);
|
||||
}
|
||||
|
||||
static inline void k_sem_give(struct k_sem *sem)
|
||||
|
||||
Reference in New Issue
Block a user