(__timer_thread_queue_timer): Correct handling of matching variable.
This commit is contained in:
parent
3f02f778cd
commit
7987cf3a1d
@ -416,7 +416,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
|
|||||||
struct timer_node *insert)
|
struct timer_node *insert)
|
||||||
{
|
{
|
||||||
struct list_links *iter;
|
struct list_links *iter;
|
||||||
struct timer_node *matching = NULL;
|
struct list_links *matching = NULL;
|
||||||
struct timer_node *timer = NULL;
|
struct timer_node *timer = NULL;
|
||||||
|
|
||||||
for (iter = list_first (&thread->timer_queue);
|
for (iter = list_first (&thread->timer_queue);
|
||||||
@ -427,7 +427,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
|
|||||||
|
|
||||||
if (insert->clock == timer->clock)
|
if (insert->clock == timer->clock)
|
||||||
{
|
{
|
||||||
matching = timer;
|
matching = iter;
|
||||||
if (timespec_compare (&insert->expirytime, &timer->expirytime) < 0)
|
if (timespec_compare (&insert->expirytime, &timer->expirytime) < 0)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -439,7 +439,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
|
|||||||
/* We cannot queue this timer. */
|
/* We cannot queue this timer. */
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
timer = matching;
|
iter = matching;
|
||||||
}
|
}
|
||||||
|
|
||||||
list_insbefore (iter, &insert->links);
|
list_insbefore (iter, &insert->links);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user