From ade876493f79b1b96a2fb529fc515a78964a1249 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 11 Jul 2013 14:30:43 +0800 Subject: [PATCH] Kernel/timers - Fixed bad assertions --- KernelLand/Kernel/time.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/KernelLand/Kernel/time.c b/KernelLand/Kernel/time.c index 05b749d6..29d8ddb1 100644 --- a/KernelLand/Kernel/time.c +++ b/KernelLand/Kernel/time.c @@ -137,7 +137,7 @@ void Time_ScheduleTimer(tTimer *Timer, int Delta) // Mutex_Release( &Timer->Lock ); // Prevent deadlocks for( prev_next = &gTimers, t = gTimers; t; prev_next = &t->Next, t = t->Next ) { - ASSERTC( *prev_next, !=, t ); + ASSERT( prev_next != &t->Next ); ASSERT( CheckMem(t, sizeof(tTimer)) ); if( t == Timer ) { @@ -168,7 +168,8 @@ void Time_RemoveTimer(tTimer *Timer) SHORTLOCK(&gTimers_ListLock); for( prev_next = &gTimers, t = gTimers; t; prev_next = &t->Next, t = t->Next ) { - ASSERT( *prev_next != t ); ASSERT( CheckMem(t, sizeof(tTimer)) ); + ASSERT( prev_next != &t->Next ); + ASSERT( CheckMem(t, sizeof(tTimer)) ); if( t == Timer ) { *prev_next = t->Next; -- 2.20.1