(__timer_thread_queue_timer): Correct handling of matching variable.

This commit is contained in:
Ulrich Drepper 2000-06-09 06:30:08 +00:00
parent 3f02f778cd
commit 7987cf3a1d
1 changed files with 3 additions and 3 deletions

View File

@ -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);