ntp: take auto_offline sources offline before sending new request

This commit is contained in:
Miroslav Lichvar 2014-10-23 13:11:59 +02:00
parent 1afcb4f29a
commit ccaf0874e1

View file

@ -847,6 +847,10 @@ transmit_timeout(void *arg)
break; break;
} }
/* With auto_offline take the source offline on 2nd missed reply */
if (inst->auto_offline && inst->tx_count >= 2)
NCR_TakeSourceOffline(inst);
if (inst->opmode == MD_OFFLINE) { if (inst->opmode == MD_OFFLINE) {
return; return;
} }
@ -908,10 +912,6 @@ transmit_timeout(void *arg)
} }
SRC_UpdateReachability(inst->source, 0); SRC_UpdateReachability(inst->source, 0);
if (inst->auto_offline && inst->tx_count >= 3) {
NCR_TakeSourceOffline(inst);
}
} }
switch (inst->opmode) { switch (inst->opmode) {