From 01f797ac057c56f0553f55c5dd515ac90a824c4b Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Tue, 18 Jun 2013 16:13:17 +0200 Subject: [PATCH] Fix printing of outlier status --- sources.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources.c b/sources.c index 8cb542d9..b56fb6ae 100644 --- a/sources.c +++ b/sources.c @@ -458,12 +458,12 @@ combine_sources(int n_sel_sources, struct timeval *ref_time, double *offset, fabs(*frequency - src_frequency) > combine_limit * (*skew + src_skew + LCL_GetMaxClockError()))) { sources[index]->outlier = !sources[index]->beginning ? OUTLIER_PENALTY : 1; + } else if (sources[index]->outlier) { + sources[index]->outlier--; } - if (sources[index]->outlier) { - sources[index]->outlier--; + if (sources[index]->outlier) continue; - } UTI_DiffTimevalsToDouble(&elapsed, ref_time, &src_ref_time); src_offset += elapsed * src_frequency; -- 2.47.2