]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
sources: fix combined offset SD to include elapsed time
authorMiroslav Lichvar <mlichvar@redhat.com>
Tue, 21 Aug 2018 10:05:12 +0000 (12:05 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 21 Aug 2018 10:06:44 +0000 (12:06 +0200)
sources.c

index 008af85e920cc2ce7030a9e2480888227bec2307..1822912d456e5cf1cab1e6e482e0151e6b46d387 100644 (file)
--- a/sources.c
+++ b/sources.c
@@ -548,6 +548,7 @@ combine_sources(int n_sel_sources, struct timespec *ref_time, double *offset,
 
     elapsed = UTI_DiffTimespecsToDouble(ref_time, &src_ref_time);
     src_offset += elapsed * src_frequency;
+    src_offset_sd += elapsed * src_frequency_sd;
     offset_weight = 1.0 / sources[index]->sel_info.root_distance;
     frequency_weight = 1.0 / (src_frequency_sd * src_frequency_sd);