mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 08:25:06 -05:00
Mark source unreachable after offline burst
This commit is contained in:
@@ -704,6 +704,8 @@ transmit_timeout(void *arg)
|
|||||||
break;
|
break;
|
||||||
case MD_OFFLINE:
|
case MD_OFFLINE:
|
||||||
do_timer = 0;
|
do_timer = 0;
|
||||||
|
/* Mark source unreachable */
|
||||||
|
SRC_UnsetReachable(inst->source);
|
||||||
break;
|
break;
|
||||||
case MD_BURST_WAS_ONLINE:
|
case MD_BURST_WAS_ONLINE:
|
||||||
case MD_BURST_WAS_OFFLINE:
|
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) {
|
switch (inst->opmode) {
|
||||||
case MD_OFFLINE:
|
case MD_OFFLINE:
|
||||||
requeue_transmit = 0;
|
requeue_transmit = 0;
|
||||||
|
/* Mark source unreachable */
|
||||||
|
SRC_UnsetReachable(inst->source);
|
||||||
break; /* Even if we've received something, we don't want to
|
break; /* Even if we've received something, we don't want to
|
||||||
transmit back. This might be a symmetric active peer
|
transmit back. This might be a symmetric active peer
|
||||||
that is trying to talk to us. */
|
that is trying to talk to us. */
|
||||||
|
|||||||
Reference in New Issue
Block a user