From: Miroslav Lichvar Date: Tue, 14 Jun 2011 17:18:41 +0000 (+0200) Subject: Don't update drift file on first reference update X-Git-Tag: 1.26-pre1~12 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=86531a51a7468853fba852de5556a136cf1f47f5;p=thirdparty%2Fchrony.git Don't update drift file on first reference update --- diff --git a/reference.c b/reference.c index a3b4ef96..8c77e40f 100644 --- a/reference.c +++ b/reference.c @@ -129,6 +129,7 @@ REF_Initialise(void) our_frequency_ppm = 0.0; our_skew = 1.0; /* i.e. rather bad */ our_residual_freq = 0.0; + drift_file_age = 0.0; /* Now see if we can get the drift file opened */ drift_file = CNF_GetDriftFile(); @@ -142,6 +143,7 @@ REF_Initialise(void) our_skew = 1.0e-6 * file_skew_ppm; LOG(LOGS_INFO, LOGF_Reference, "Frequency %.3f +- %.3f ppm read from %s", file_freq_ppm, file_skew_ppm, drift_file); LCL_SetAbsoluteFrequency(our_frequency_ppm); + LCL_ReadCookedTime(&last_ref_update, NULL); } else { LOG(LOGS_WARN, LOGF_Reference, "Could not parse valid frequency and skew from driftfile %s", drift_file); @@ -152,8 +154,6 @@ REF_Initialise(void) } fclose(in); } - - drift_file_age = 0.0; } if (our_frequency_ppm == 0.0) {