mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 05:05:06 -05:00
Fix writing rtc data when called soon after trimrtc
This commit is contained in:
@@ -695,6 +695,7 @@ handle_relock_after_trim(void)
|
|||||||
LOG(LOGS_WARN, LOGF_RtcLinux, "Could not do regression after trim");
|
LOG(LOGS_WARN, LOGF_RtcLinux, "Could not do regression after trim");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
coefs_valid = 0;
|
||||||
n_samples = 0;
|
n_samples = 0;
|
||||||
n_samples_since_regression = 0;
|
n_samples_since_regression = 0;
|
||||||
operating_mode = OM_NORMAL;
|
operating_mode = OM_NORMAL;
|
||||||
@@ -1044,6 +1045,10 @@ RTC_Linux_Trim(void)
|
|||||||
n_samples = 0;
|
n_samples = 0;
|
||||||
operating_mode = OM_AFTERTRIM;
|
operating_mode = OM_AFTERTRIM;
|
||||||
|
|
||||||
|
/* Zero the offset in case writertc is called or chronyd
|
||||||
|
is terminated during rapid sampling */
|
||||||
|
coef_seconds_fast = 0.0;
|
||||||
|
|
||||||
/* And start rapid sampling, interrupts on now */
|
/* And start rapid sampling, interrupts on now */
|
||||||
if (timeout_running) {
|
if (timeout_running) {
|
||||||
SCH_RemoveTimeout(timeout_id);
|
SCH_RemoveTimeout(timeout_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user