]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
reference: fix offset SD to include elapsed time
authorMiroslav Lichvar <mlichvar@redhat.com>
Fri, 17 Aug 2018 06:39:30 +0000 (08:39 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 21 Aug 2018 10:06:57 +0000 (12:06 +0200)
This should slow down corrections based on old measurements with large
estimated error in frequency.

reference.c

index db68c06b283d32b425bb27c9c7672119b376d6cf..71737c885fc33ff23fd6111b9a976eb5ab97ef6e 100644 (file)
@@ -985,6 +985,7 @@ REF_SetReference(int stratum,
 
   elapsed = UTI_DiffTimespecsToDouble(&now, ref_time);
   our_offset = offset + elapsed * frequency;
+  offset_sd += elapsed * frequency_sd;
 
   if (!is_offset_ok(our_offset))
     return;