mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
more timer fixes
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1030 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
16
timer.c
16
timer.c
@@ -179,14 +179,15 @@ int timer_process(struct timespec *delay)
|
||||
/* nanoseconds!! */
|
||||
delay->tv_nsec *= 1000;
|
||||
|
||||
/* check if date changed*/
|
||||
if ((delay->tv_sec) > CLOCK_SKEW_DETECT_TIME_IN_S) {
|
||||
delay->tv_sec = 0;
|
||||
warn("Oops, clock skewed, update timestamp");
|
||||
gettimeofday(&now, NULL);
|
||||
Timers[min].when = now;
|
||||
/* check if date changed */
|
||||
if ((delay->tv_sec) > CLOCK_SKEW_DETECT_TIME_IN_S) {
|
||||
delay->tv_sec = 0;
|
||||
delay->tv_nsec = 0;
|
||||
warn("Oops, clock skewed, update timestamp");
|
||||
gettimeofday(&now, NULL);
|
||||
Timers[min].when = now;
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
@@ -194,7 +195,6 @@ int timer_process(struct timespec *delay)
|
||||
|
||||
void timer_exit(void)
|
||||
{
|
||||
|
||||
nTimers = 0;
|
||||
|
||||
if (Timers != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user