mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 02:25:07 -05:00
Slew only non-zero local timestamps in ntp core
This commit is contained in:
@@ -1513,12 +1513,14 @@ NCR_SlewTimes(NCR_Instance inst, struct timeval *when, double dfreq, double doff
|
|||||||
struct timeval prev;
|
struct timeval prev;
|
||||||
double delta;
|
double delta;
|
||||||
prev = inst->local_rx;
|
prev = inst->local_rx;
|
||||||
|
if (inst->local_rx.tv_sec || inst->local_rx.tv_usec)
|
||||||
UTI_AdjustTimeval(&inst->local_rx, when, &inst->local_rx, &delta, dfreq, doffset);
|
UTI_AdjustTimeval(&inst->local_rx, when, &inst->local_rx, &delta, dfreq, doffset);
|
||||||
#ifdef TRACEON
|
#ifdef TRACEON
|
||||||
LOG(LOGS_INFO, LOGF_NtpCore, "rx prev=[%s] new=[%s]",
|
LOG(LOGS_INFO, LOGF_NtpCore, "rx prev=[%s] new=[%s]",
|
||||||
UTI_TimevalToString(&prev), UTI_TimevalToString(&inst->local_rx));
|
UTI_TimevalToString(&prev), UTI_TimevalToString(&inst->local_rx));
|
||||||
#endif
|
#endif
|
||||||
prev = inst->local_tx;
|
prev = inst->local_tx;
|
||||||
|
if (inst->local_tx.tv_sec || inst->local_tx.tv_usec)
|
||||||
UTI_AdjustTimeval(&inst->local_tx, when, &inst->local_tx, &delta, dfreq, doffset);
|
UTI_AdjustTimeval(&inst->local_tx, when, &inst->local_tx, &delta, dfreq, doffset);
|
||||||
#ifdef TRACEON
|
#ifdef TRACEON
|
||||||
LOG(LOGS_INFO, LOGF_NtpCore, "tx prev=[%s] new=[%s]",
|
LOG(LOGS_INFO, LOGF_NtpCore, "tx prev=[%s] new=[%s]",
|
||||||
|
|||||||
Reference in New Issue
Block a user