From: Harlan Stenn Date: Tue, 20 Dec 2005 23:30:52 +0000 (-0500) Subject: Tolerate leap second notifications in sntp X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5c8dc2b5c93da5bb5432a0ea9b3692b09e678d0;p=thirdparty%2Fntp.git Tolerate leap second notifications in sntp bk: 43a8942c8hYxht-mqKy9_9ksX3whBA --- diff --git a/sntp/main.c b/sntp/main.c index 95435b387f..35bc781688 100644 --- a/sntp/main.c +++ b/sntp/main.c @@ -457,13 +457,14 @@ but allow for version 1 semantics and sick clients. */ failed = (data->mode != NTP_SERVER && data->mode != NTP_PASSIVE); response = 1; } - if (failed || data->status != 0 || data->version < 1 || + if (failed || data->status == 3 || data->version < 1 || data->version > NTP_VERSION_MAX || data->stratum > NTP_STRATUM_MAX) { if (verbose) fprintf(stderr, - "%s: totally spurious NTP packet rejected on socket %d\n", - argv0,which); + "%s: Unusable NTP packet rejected on socket %d (f=%d, status %d, version %d, stratum %d)\n", + argv0, which, + failed, data->status, data->version, data->stratum); return 1; }