Bug fix reported by Jens Eden.

This commit is contained in:
Andrew Johnson
2008-12-04 23:38:47 +00:00
parent 448fc10e35
commit f3bcf735cc
+1 -1
View File
@@ -181,12 +181,12 @@ static void NTPTimeSync(void *dummy)
epicsMutexMustLock(NTPTimePvt.lock);
diff = epicsTimeDiffInSeconds(&timeNow, &NTPTimePvt.clockTime);
if (diff >= 0.0) {
NTPTimePvt.clockTime = timeNow;
NTPTimePvt.ticksToSkip = 0;
} else { /* dont go back in time */
NTPTimePvt.ticksToSkip = -diff * NTPTimePvt.ticksPerSecond;
}
NTPTimePvt.clockTick = tickNow;
NTPTimePvt.clockTime = timeNow;
NTPTimePvt.synchronized = 1;
epicsMutexUnlock(NTPTimePvt.lock);