From: Miroslav Lichvar Date: Fri, 12 Aug 2011 13:34:11 +0000 (+0200) Subject: Disable maxdelayratio test by default X-Git-Tag: 1.27-pre1~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27b0b5824a492e97232336eefc6bbf1476eb8e26;p=thirdparty%2Fchrony.git Disable maxdelayratio test by default Change default maxdelayratio from 16384.0 to 0.0. A value larger than 1.0 is required to enable the test. --- diff --git a/ntp_core.c b/ntp_core.c index d2ba6d88..39dc02f3 100644 --- a/ntp_core.c +++ b/ntp_core.c @@ -932,7 +932,8 @@ receive_packet(NTP_Packet *message, struct timeval *now, double now_err, NCR_Ins round trip delay to the minimum one currently in the stats data register is less than an administrator-defined value */ - if (fabs(delta/SRC_MinRoundTripDelay(inst->source)) > inst->max_delay_ratio) { + if (inst->max_delay_ratio > 1.0 && + fabs(delta/SRC_MinRoundTripDelay(inst->source)) > inst->max_delay_ratio) { test4b = 0; /* Failed */ } else { test4b = 1; /* Success */ diff --git a/srcparams.h b/srcparams.h index 19eadcf9..4e01d3b0 100644 --- a/srcparams.h +++ b/srcparams.h @@ -50,7 +50,7 @@ typedef struct { #define SRC_DEFAULT_MAXPOLL 10 #define SRC_DEFAULT_PRESEND_MINPOLL 0 #define SRC_DEFAULT_MAXDELAY 16.0 -#define SRC_DEFAULT_MAXDELAYRATIO 16384.0 +#define SRC_DEFAULT_MAXDELAYRATIO 0.0 #define SRC_DEFAULT_MAXDELAYDEVRATIO 10.0 #define SRC_DEFAULT_MINSTRATUM 0 #define SRC_DEFAULT_POLLTARGET 6