From f86c299c09f15b66ff36983e665be388d1781200 Mon Sep 17 00:00:00 2001 From: ckuethe <> Date: Sat, 6 Jun 2009 18:47:19 +0000 Subject: [PATCH] If ntpd decides the clock has become unsynced, reset the number of saved time corrections. Once the clock is synced again, start computing a fresh frequency correction. ok henning --- src/usr.sbin/ntpd/ntp.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/usr.sbin/ntpd/ntp.c b/src/usr.sbin/ntpd/ntp.c index eb8034e3..9ce967d3 100644 --- a/src/usr.sbin/ntpd/ntp.c +++ b/src/usr.sbin/ntpd/ntp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ntp.c,v 1.112 2009/06/06 18:14:25 pyr Exp $ */ +/* $OpenBSD: ntp.c,v 1.113 2009/06/06 18:47:19 ckuethe Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer @@ -527,8 +527,10 @@ priv_adjfreq(double offset) { double curtime, freq; - if (!conf->status.synced) + if (!conf->status.synced){ + conf->freq.samples = 0; return; + } if (conf->filters & FILTER_ADJFREQ){ conf->filters &= ~FILTER_ADJFREQ;