From a1c2e1d8cb0b72f0a79c75ac6b9b82ca96aaff23 Mon Sep 17 00:00:00 2001 From: Keenan Tims Date: Sun, 4 May 2025 00:45:19 -0700 Subject: [PATCH] refclock: cross platform time types --- src/chrony_refclock.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/chrony_refclock.rs b/src/chrony_refclock.rs index 342fefa..a7d0302 100644 --- a/src/chrony_refclock.rs +++ b/src/chrony_refclock.rs @@ -42,8 +42,12 @@ impl ChimemonTarget for ChronySockServer { { let frame = ChronyTimeReport { tv: timeval { - tv_sec: tr.system_time.timestamp(), - tv_usec: tr.system_time.timestamp(), + tv_sec: TryInto::::try_into( + tr.system_time.timestamp(), + ) + .unwrap(), + tv_usec: tr.system_time.timestamp_subsec_micros() + as libc::suseconds_t, }, offset: tr.offset.num_nanoseconds().unwrap() as f64 / 1e9, leap: if tr.leap_flag { 1 } else { 0 },