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.
This commit is contained in:
Miroslav Lichvar 2011-08-12 15:34:11 +02:00
parent 1d72d22bc5
commit 27b0b5824a
2 changed files with 3 additions and 2 deletions

View file

@ -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 round trip delay to the minimum one currently in the stats data
register is less than an administrator-defined value */ 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 */ test4b = 0; /* Failed */
} else { } else {
test4b = 1; /* Success */ test4b = 1; /* Success */

View file

@ -50,7 +50,7 @@ typedef struct {
#define SRC_DEFAULT_MAXPOLL 10 #define SRC_DEFAULT_MAXPOLL 10
#define SRC_DEFAULT_PRESEND_MINPOLL 0 #define SRC_DEFAULT_PRESEND_MINPOLL 0
#define SRC_DEFAULT_MAXDELAY 16.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_MAXDELAYDEVRATIO 10.0
#define SRC_DEFAULT_MINSTRATUM 0 #define SRC_DEFAULT_MINSTRATUM 0
#define SRC_DEFAULT_POLLTARGET 6 #define SRC_DEFAULT_POLLTARGET 6