From 987d3295dac0b67bf8d58380cdd34632415805f1 Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Mon, 8 Oct 2007 14:57:09 +0000 Subject: [PATCH] Add more NTP override code. --- src/libCom/osi/os/RTEMS/iocClock.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libCom/osi/os/RTEMS/iocClock.c b/src/libCom/osi/os/RTEMS/iocClock.c index d32c5cda9..a544421dd 100644 --- a/src/libCom/osi/os/RTEMS/iocClock.c +++ b/src/libCom/osi/os/RTEMS/iocClock.c @@ -69,8 +69,13 @@ static void syncNTP(void) while(1) { double diffTime; + extern int rtems_bsdnet_get_ntp(int, int(*)(), struct timespec *); if(!firstTime)epicsThreadSleep(iocClockSyncRate); firstTime = 0; + if(piocClockPvt->getCurrent != iocClockGetCurrent) { + errlogPrintf("syncNTP: NTP client terminating.\n"); + return; + } status = rtems_bsdnet_get_ntp(-1, NULL, &Currtime); if(status) { ++nConsecutiveBad;