https://bugzilla.novell.com/show_bug.cgi?id=223718 ------- Comment #23 from olh@novell.com 2006-11-27 14:20 MST ------- If I read this correctly: If there is one single timer in the list 'timers', DoTimer will be called. DoTimer will set 'timers' to NULL, eventually? Who knows what timer->next contains? Bool TimerForce(OsTimerPtr timer) { OsTimerPtr *prev; for (prev = &timers; *prev; prev = &(*prev)->next) { if (*prev == timer) { DoTimer(timer, GetTimeInMillis(), prev); return TRUE; } } return FALSE; } static void DoTimer(OsTimerPtr timer, CARD32 now, OsTimerPtr *prev) { CARD32 newTime; *prev = timer->next; timer->next = NULL; newTime = (*timer->callback)(timer, now, timer->arg); if (newTime) TimerSet(timer, 0, newTime, timer->callback, timer->arg); } -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.