Browse Source

use monotime instead of wallclock for the report thing as well

found on this laptops harddisk, probably from stockholm
OPENBSD_4_5
henning 16 years ago
parent
commit
6fa9409593
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      src/usr.sbin/ntpd/ntp.c

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

@ -1,4 +1,4 @@
/* $OpenBSD: ntp.c,v 1.109 2008/12/10 09:03:30 claudio Exp $ */
/* $OpenBSD: ntp.c,v 1.110 2009/01/26 11:51:50 henning Exp $ */
/* /*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@ -188,7 +188,7 @@ ntp_main(int pipe_prnt[2], struct ntpd_conf *nconf, struct passwd *pw)
peer_cnt++; peer_cnt++;
/* wait 5 min before reporting first status to let things settle down */ /* wait 5 min before reporting first status to let things settle down */
lastreport = time(NULL) + (5 * 60) - REPORT_INTERVAL;
lastreport = getmonotime() + (5 * 60) - REPORT_INTERVAL;
while (ntp_quit == 0) { while (ntp_quit == 0) {
if (peer_cnt > idx2peer_elms) { if (peer_cnt > idx2peer_elms) {
@ -741,7 +741,7 @@ report_peers(int always)
badsensors++; badsensors++;
} }
now = time(NULL);
now = getmonotime();
if (!always) { if (!always) {
if ((peer_cnt == 0 || badpeers == 0 || badpeers < peer_cnt / 2) if ((peer_cnt == 0 || badpeers == 0 || badpeers < peer_cnt / 2)
&& (sensors_cnt == 0 || badsensors == 0 || && (sensors_cnt == 0 || badsensors == 0 ||


Loading…
Cancel
Save