Don't update drift file on first reference update

This commit is contained in:
Miroslav Lichvar 2011-06-14 19:18:41 +02:00
parent 2b7e4d645f
commit 86531a51a7

View file

@ -129,6 +129,7 @@ REF_Initialise(void)
our_frequency_ppm = 0.0; our_frequency_ppm = 0.0;
our_skew = 1.0; /* i.e. rather bad */ our_skew = 1.0; /* i.e. rather bad */
our_residual_freq = 0.0; our_residual_freq = 0.0;
drift_file_age = 0.0;
/* Now see if we can get the drift file opened */ /* Now see if we can get the drift file opened */
drift_file = CNF_GetDriftFile(); drift_file = CNF_GetDriftFile();
@ -142,6 +143,7 @@ REF_Initialise(void)
our_skew = 1.0e-6 * file_skew_ppm; 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); 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_SetAbsoluteFrequency(our_frequency_ppm);
LCL_ReadCookedTime(&last_ref_update, NULL);
} else { } else {
LOG(LOGS_WARN, LOGF_Reference, "Could not parse valid frequency and skew from driftfile %s", LOG(LOGS_WARN, LOGF_Reference, "Could not parse valid frequency and skew from driftfile %s",
drift_file); drift_file);
@ -152,8 +154,6 @@ REF_Initialise(void)
} }
fclose(in); fclose(in);
} }
drift_file_age = 0.0;
} }
if (our_frequency_ppm == 0.0) { if (our_frequency_ppm == 0.0) {