pick strange time stamps fix from 7.0

This commit is contained in:
2023-01-27 09:42:48 +01:00
parent f9f48c5267
commit 3b993e2f54
+5 -5
View File
@@ -177,15 +177,15 @@ static void NTPTimeSync(void *dummy)
continue;
}
if (ntpDelta > 3600 && NTPTimePvt.synchronized) {
if (ntpDelta > 10 * NTPTimeSyncInterval && NTPTimePvt.synchronized) {
char nowTimeText[32];
char ntpTimeText[32];
epicsTimeToStrftime(ntpTimeText,sizeof(nowTimeText),"%Y-%m-%d %H:%M:%S.%09f",
char syncTimeText[32];
epicsTimeToStrftime(syncTimeText,sizeof(syncTimeText),"%Y-%m-%d %H:%M:%S.%09f",
&NTPTimePvt.syncTime);
epicsTimeToStrftime(ntpTimeText,sizeof(ntpTimeText),"%Y-%m-%d %H:%M:%S.%09f",
epicsTimeToStrftime(nowTimeText,sizeof(nowTimeText),"%Y-%m-%d %H:%M:%S.%09f",
&timeNow);
errlogPrintf("NTPTimeSync: refuse to jump from %s to future %s (timespec: %li.%09li)\n",
nowTimeText, ntpTimeText, timespecNow.tv_sec, timespecNow.tv_nsec);
syncTimeText, nowTimeText, timespecNow.tv_sec, timespecNow.tv_nsec);
NTPTimePvt.synchronized = 0;
continue;
}