From: Kay Sievers Date: Fri, 21 Mar 2014 16:49:50 +0000 (+0100) Subject: timedated: do not reset poll interval with a spike X-Git-Tag: v212~55 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=18bb8adb06002a5963a3373fa30c12cfa89b9724 timedated: do not reset poll interval with a spike --- diff --git a/src/timedate/timedate-sntp.c b/src/timedate/timedate-sntp.c index e4aad36cc..cb0bf794f 100644 --- a/src/timedate/timedate-sntp.c +++ b/src/timedate/timedate-sntp.c @@ -442,7 +442,7 @@ static void sntp_adjust_poll(SNTPContext *sntp, double offset, bool spike) { } /* set to minimal poll interval */ - if (fabs(offset) > NTP_ACCURACY_SEC) { + if (!spike && fabs(offset) > NTP_ACCURACY_SEC) { sntp->poll_interval_usec = NTP_POLL_INTERVAL_MIN_SEC * USEC_PER_SEC; return; }