From: Miroslav Lichvar Date: Fri, 17 Dec 2010 17:05:09 +0000 (+0100) Subject: Don't send packet in last auto_offline transmit timeout X-Git-Tag: 1.25-pre1~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=930a41b845db4471b08de7ac9d9b74797ab1edf9;p=thirdparty%2Fchrony.git Don't send packet in last auto_offline transmit timeout --- diff --git a/ntp_core.c b/ntp_core.c index 3a47821a..85780f2b 100644 --- a/ntp_core.c +++ b/ntp_core.c @@ -599,7 +599,6 @@ static void transmit_timeout(void *arg) { NCR_Instance inst = (NCR_Instance) arg; - NTP_Mode my_mode; double timeout_delay=0.0; int do_timer = 0; int do_auth; @@ -653,19 +652,19 @@ transmit_timeout(void *arg) } } - my_mode = inst->mode; - if (inst->do_auth && KEY_KeyKnown(inst->auth_key_id)) { do_auth = 1; } else { do_auth = 0; } - transmit_packet(my_mode, inst->local_poll, - do_auth, inst->auth_key_id, - &inst->remote_orig, - &inst->local_rx, &inst->local_tx, &inst->local_ntp_tx, - &inst->remote_addr); + if (inst->opmode != MD_OFFLINE) { + transmit_packet(inst->mode, inst->local_poll, + do_auth, inst->auth_key_id, + &inst->remote_orig, + &inst->local_rx, &inst->local_tx, &inst->local_ntp_tx, + &inst->remote_addr); + } switch (inst->opmode) {