From: Bryan Christianson Date: Fri, 6 Feb 2026 07:02:51 +0000 (+1300) Subject: sys_macosx: fix macOS driver using timeval instead of timespec X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27f31aa6c3212b356b2ae804220000e457fa11af;p=thirdparty%2Fchrony.git sys_macosx: fix macOS driver using timeval instead of timespec The macOS driver was using the old settimeofday() variables. Now uses timespec as required by updated PRV_SetTime(). Fixes: e313f5abf7b4 ("privops: switch from settimeofday() to clock_settime()") --- diff --git a/sys_macosx.c b/sys_macosx.c index e233e98b..2f351d70 100644 --- a/sys_macosx.c +++ b/sys_macosx.c @@ -236,16 +236,14 @@ static int apply_step_offset(double offset) { struct timespec old_time, new_time, T1; - struct timeval new_time_tv; stop_adjust(); LCL_ReadRawTime(&old_time); UTI_AddDoubleToTimespec(&old_time, -offset, &new_time); - UTI_TimespecToTimeval(&new_time, &new_time_tv); - if (PRV_SetTime(CLOCK_REALTIME, &new_time_tv) < 0) { + if (PRV_SetTime(CLOCK_REALTIME, &new_time) < 0) { DEBUG_LOG("clock_settime() failed"); return 0; }