Browse Source

when calculating the timeout for poll() we need to take the deadlines for

the outstanding queries into account
just-before-meal from the Montreal->Frankfurt flight
OPENBSD_3_6
henning 20 years ago
parent
commit
1aa4442f07
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      src/usr.sbin/ntpd/ntp.c

+ 4
- 2
src/usr.sbin/ntpd/ntp.c View File

@ -1,4 +1,4 @@
/* $OpenBSD: ntp.c,v 1.17 2004/07/08 15:06:13 henning Exp $ */
/* $OpenBSD: ntp.c,v 1.18 2004/07/09 10:22:07 henning Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@ -168,7 +168,9 @@ ntp_main(int pipe_prnt[2], struct ntpd_conf *conf)
if (p->next > 0 && p->next <= time(NULL))
client_query(p);
if (p->deadline > 0 && p->deadline <= time(NULL)) {
if (p->deadline > 0 && p->deadline < nextaction)
nextaction = p->deadline;
if (p->deadline > 0 && p->deadline <= time(NULL)) {
log_debug("no reply from %s received in time",
log_sockaddr((struct sockaddr *)&p->ss));
if (p->trustlevel >= TRUSTLEVEL_BADPEER &&


Loading…
Cancel
Save