aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linuxthreads/sysdeps/pthread/timer_routines.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linuxthreads/sysdeps/pthread/timer_routines.c b/linuxthreads/sysdeps/pthread/timer_routines.c
index 8d45f05..a5f2561 100644
--- a/linuxthreads/sysdeps/pthread/timer_routines.c
+++ b/linuxthreads/sysdeps/pthread/timer_routines.c
@@ -416,7 +416,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
struct timer_node *insert)
{
struct list_links *iter;
- struct timer_node *matching = NULL;
+ struct list_links *matching = NULL;
struct timer_node *timer = NULL;
for (iter = list_first (&thread->timer_queue);
@@ -427,7 +427,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
if (insert->clock == timer->clock)
{
- matching = timer;
+ matching = iter;
if (timespec_compare (&insert->expirytime, &timer->expirytime) < 0)
break;
}
@@ -439,7 +439,7 @@ __timer_thread_queue_timer (struct thread_node *thread,
/* We cannot queue this timer. */
return -1;
- timer = matching;
+ iter = matching;
}
list_insbefore (iter, &insert->links);