]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Mark source unreachable after offline burst
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 19 Apr 2010 14:26:14 +0000 (16:26 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 27 Apr 2010 12:35:27 +0000 (14:35 +0200)
ntp_core.c

index ca9a32f579031e490d13ebbed5498f78b26132d1..ae54bc613277c12577339c8a656610333208db4f 100644 (file)
@@ -704,6 +704,8 @@ transmit_timeout(void *arg)
       break;
     case MD_OFFLINE:
       do_timer = 0;
+      /* Mark source unreachable */
+      SRC_UnsetReachable(inst->source);
       break;
     case MD_BURST_WAS_ONLINE:
     case MD_BURST_WAS_OFFLINE:
@@ -1177,6 +1179,8 @@ receive_packet(NTP_Packet *message, struct timeval *now, double now_err, NCR_Ins
   switch (inst->opmode) {
     case MD_OFFLINE:
       requeue_transmit = 0;
+      /* Mark source unreachable */
+      SRC_UnsetReachable(inst->source);
       break; /* Even if we've received something, we don't want to
                 transmit back.  This might be a symmetric active peer
                 that is trying to talk to us. */