From ec912cc4777aeaf7e1864f18c46ba6da5a38d05d Mon Sep 17 00:00:00 2001 From: dtucker <> Date: Tue, 14 Dec 2004 23:44:20 +0000 Subject: [PATCH] If polling a server results in an error, drop that server to the maximum poll interval; ok henning@ --- src/usr.sbin/ntpd/client.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/usr.sbin/ntpd/client.c b/src/usr.sbin/ntpd/client.c index e066d310..6489253e 100644 --- a/src/usr.sbin/ntpd/client.c +++ b/src/usr.sbin/ntpd/client.c @@ -1,4 +1,4 @@ -/* $OpenBSD: client.c,v 1.48 2004/12/13 12:22:52 dtucker Exp $ */ +/* $OpenBSD: client.c,v 1.49 2004/12/14 23:44:20 dtucker Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer @@ -185,6 +185,9 @@ client_dispatch(struct ntp_peer *p, u_int8_t settime) errno == ENETDOWN || errno == ECONNREFUSED) { log_warn("recvfrom %s", log_sockaddr((struct sockaddr *)&p->addr->ss)); + interval = INTERVAL_QUERY_PATHETIC * + (QSCALE_OFF_MAX / QSCALE_OFF_MIN); + set_next(p, interval); return (0); } else fatal("recvfrom");