]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Don't set NTP source as reachable when reply doesn't have valid data
authorMiroslav Lichvar <mlichvar@redhat.com>
Thu, 12 Nov 2009 11:40:45 +0000 (12:40 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 12 Nov 2009 14:07:36 +0000 (15:07 +0100)
This fixes using uninitialized sourcestats values when selecting source.

ntp_core.c

index 66434ad6c9397a1214ebd94c09bc1e5627855239..566389b2269706346d5be2c09f50d35e269d3f5f 100644 (file)
@@ -1071,7 +1071,7 @@ receive_packet(NTP_Packet *message, struct timeval *now, NCR_Instance inst, int
   LOG(LOGS_INFO, LOGF_NtpCore, "kod_rate=%d valid_kod=%d", kod_rate, valid_kod);
 #endif
 
-  if (valid_header) {
+  if (valid_header && valid_data) {
     inst->tx_count = 0;
     SRC_SetReachable(inst->source);
   }