Browse Source

use MAXIMUM as the canonical local MAX macro.

suggested by deraadt@ re: more general MIN/MAX cleanups
OPENBSD_5_7
bcook 10 years ago
parent
commit
f04311c2a3
3 changed files with 8 additions and 10 deletions
  1. +3
    -5
      src/usr.sbin/ntpd/client.c
  2. +2
    -4
      src/usr.sbin/ntpd/ntp.c
  3. +3
    -1
      src/usr.sbin/ntpd/ntpd.h

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

@ -1,4 +1,4 @@
/* $OpenBSD: client.c,v 1.94 2015/01/04 01:19:46 bcook Exp $ */
/* $OpenBSD: client.c,v 1.95 2015/01/04 01:48:49 bcook Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@ -121,15 +121,13 @@ client_nextaddr(struct ntp_peer *p)
return (0);
}
#define SCALE_MAX(a, b) ((a) > (b) ? (a) : (b))
int
client_query(struct ntp_peer *p)
{
int val;
if (p->addr == NULL && client_nextaddr(p) == -1) {
set_next(p, SCALE_MAX(SETTIME_TIMEOUT,
set_next(p, MAXIMUM(SETTIME_TIMEOUT,
scale_interval(INTERVAL_QUERY_AGGRESSIVE)));
return (0);
}
@ -152,7 +150,7 @@ client_query(struct ntp_peer *p)
if (errno == ECONNREFUSED || errno == ENETUNREACH ||
errno == EHOSTUNREACH || errno == EADDRNOTAVAIL) {
client_nextaddr(p);
set_next(p, SCALE_MAX(SETTIME_TIMEOUT,
set_next(p, MAXIMUM(SETTIME_TIMEOUT,
scale_interval(INTERVAL_QUERY_AGGRESSIVE)));
return (-1);
} else


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

@ -1,4 +1,4 @@
/* $OpenBSD: ntp.c,v 1.123 2015/01/04 01:19:46 bcook Exp $ */
/* $OpenBSD: ntp.c,v 1.124 2015/01/04 01:48:49 bcook Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@ -734,15 +734,13 @@ update_scale(double offset)
conf->scale = QSCALE_OFF_MAX / offset;
}
#define SCALE_MAX(a, b) ((a) > (b) ? (a) : (b))
time_t
scale_interval(time_t requested)
{
time_t interval, r;
interval = requested * conf->scale;
r = arc4random_uniform(SCALE_MAX(5, interval / 10));
r = arc4random_uniform(MAXIMUM(5, interval / 10));
return (interval + r);
}


+ 3
- 1
src/usr.sbin/ntpd/ntpd.h View File

@ -1,4 +1,4 @@
/* $OpenBSD: ntpd.h,v 1.112 2015/01/04 01:13:10 bcook Exp $ */
/* $OpenBSD: ntpd.h,v 1.113 2015/01/04 01:48:49 bcook Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@ -33,6 +33,8 @@
#include "ntp.h"
#include <imsg.h>
#define MAXIMUM(a, b) ((a) > (b) ? (a) : (b))
#define NTPD_USER "_ntp"
#define CONFFILE "/etc/ntpd.conf"
#define DRIFTFILE "/var/db/ntpd.drift"


Loading…
Cancel
Save