Przeglądaj źródła

_rt_wqueue_wait use rt_tick_t

Yonggang Luo 3 miesięcy temu
rodzic
commit
0e9e50fe6d
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      components/drivers/ipc/waitqueue.c

+ 2 - 2
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,