From 0e9e50fe6d4f1ed1775ebea5a0b39b7024b48c16 Mon Sep 17 00:00:00 2001 From: Yonggang Luo Date: Mon, 22 Sep 2025 01:05:36 +0800 Subject: [PATCH] _rt_wqueue_wait use rt_tick_t --- components/drivers/ipc/waitqueue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/drivers/ipc/waitqueue.c b/components/drivers/ipc/waitqueue.c index 75e14e5844..eb49007759 100644 --- a/components/drivers/ipc/waitqueue.c +++ b/components/drivers/ipc/waitqueue.c @@ -198,7 +198,7 @@ void rt_wqueue_wakeup_all(rt_wqueue_t *queue, void *key) */ static int _rt_wqueue_wait(rt_wqueue_t *queue, int condition, int msec, int suspend_flag) { - int tick; + rt_tick_t tick; rt_thread_t tid = rt_thread_self(); rt_timer_t tmr = &(tid->thread_timer); struct rt_wqueue_node __wait; @@ -241,7 +241,7 @@ static int _rt_wqueue_wait(rt_wqueue_t *queue, int condition, int msec, int susp rt_list_insert_before(&(queue->waiting_list), &(__wait.list)); /* start timer */ - if (tick != RT_WAITING_FOREVER) + if (tick != (rt_tick_t)RT_WAITING_FOREVER) { rt_timer_control(tmr, RT_TIMER_CTRL_SET_TIME,