From: Vincent Bernat Date: Thu, 1 Mar 2018 07:01:28 +0000 (+0100) Subject: daemon: ensure interval update is taken into account fast X-Git-Tag: 1.0.0~10 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Flldpd.git;a=commitdiff_plain;h=d43d79d37005bcce1606aa9e345f8be76c02e648 daemon: ensure interval update is taken into account fast --- diff --git a/src/daemon/client.c b/src/daemon/client.c index c55288d5..e5547b0f 100644 --- a/src/daemon/client.c +++ b/src/daemon/client.c @@ -71,7 +71,6 @@ client_handle_set_configuration(struct lldpd *cfg, enum hmsg_type *type, if (CHANGED(c_tx_interval) && config->c_tx_interval != 0) { if (config->c_tx_interval < 0) { log_debug("rpc", "client asked for immediate retransmission"); - levent_send_now(cfg); } else { log_debug("rpc", "client change transmit interval to %d", config->c_tx_interval); @@ -79,6 +78,7 @@ client_handle_set_configuration(struct lldpd *cfg, enum hmsg_type *type, cfg->g_config.c_ttl = cfg->g_config.c_tx_interval * cfg->g_config.c_tx_hold; } + levent_send_now(cfg); } if (CHANGED(c_tx_hold) && config->c_tx_hold > 0) { log_debug("rpc", "client change transmit hold to %d",