<div class="gmail_quote"><div dir="ltr">On Wed, Feb 20, 2019, 19:23 Paul D. DeRocco <<a href="mailto:pderocco@ix.netcom.com">pderocco@ix.netcom.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> From: Mantas Mikulenas [mailto:<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>] <br>
> <br>
> Call adjtimex(2) and check whether buf.status has STA_UNSYNC <br>
> (should be unset when clock is synchronized).<br>
> <br>
> The systemd-timedated helper service <br>
> (org.freedesktop.timedate1) exposes the same flag as the <br>
> org.freedesktop.timedate1.NTPSynchronized property on <br>
> /org/freedesktop/timedate1.<br>
<br>
That looks pretty simple. I'll try it out. This is my own Yocto-based embedded system with a recent kernel, so there are no issues of compatibility, as others warned about.<br></blockquote></div><div><br></div><div>adjtimex(2) the kernel syscall has existed since kernel 2.4.x at least, possibly even as far back as 1.0. It's older than systemd-timesyncd in any case.</div><div><br></div><div>Others apparently were talking about /bin/adjtimex the standalone executable, which has certainly been around at least in the 2.6.x era, but being a CLI app it really makes a poor programming interface anyway.</div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><p dir="ltr">Mantas Mikulėnas</p>
</div></div>