Harlan Stenn wrote:
Rob writes:
Harlan wrote:
All the time variables are fixed-point decimals in seconds - you
should be able to say 0.001 to mean a millisecond (or -0.001 if you
need to go the other direction).

Should.   But:

         if (pp->sloppyclockflag & CLK_FLAG1)
                 up->max_delta = 0;
         else if (pp->fudgetime2 < 1. || pp->fudgetime2 > 86400.)
                 up->max_delta = 4*3600;
         else
                 up->max_delta = (time_t)floor(pp->fudgetime2 + 0.5);

This is a question for Juergen...

H


Please note the 4 hours limitation has already been discussed back in 2005, with no valuable result:
"clocktime() needs work"
https://bugs.ntp.org/417

In 2013 I opened another bugzilla issue to get SHM improved and some of its limitations removed:
Request for a more versatile shared memory (SHM) refclock driver
http://bugs.ntp.org/show_bug.cgi?id=2470

Now Juergen Perlinger has worked on Bug 2622 which also was due to this ugly 4 hours limitation: "Synchronisation problem using SHM when time difference is more than four hours"
https://bugs.ntp.org/show_bug.cgi?id=2622

I haven't looked ath Juergen's changes, but I hope and trust he has improved the SHM driver, which is IMO a good and versatile interface to ntpd.


Martin
--
Martin Burnicki

Meinberg Funkuhren
Bad Pyrmont
Germany

_______________________________________________
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions

Reply via email to