(config->w && cfg->g_config.w && !strcmp(config->w, cfg->g_config.w))))
/* What needs to be done? Transmit delay? */
- if (CHANGED(c_tx_interval) && config->c_tx_interval > 0) {
- log_debug("rpc", "client change transmit interval to %d",
- config->c_tx_interval);
- cfg->g_config.c_tx_interval = config->c_tx_interval;
- LOCAL_CHASSIS(cfg)->c_ttl = cfg->g_config.c_tx_interval *
- cfg->g_config.c_tx_hold;
- }
- if (CHANGED(c_tx_hold) && config->c_tx_hold != 0) {
+ 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 hold to %d",
- config->c_tx_hold);
- cfg->g_config.c_tx_hold = config->c_tx_hold;
+ log_debug("rpc", "client change transmit interval to %d",
+ config->c_tx_interval);
+ cfg->g_config.c_tx_interval = config->c_tx_interval;
LOCAL_CHASSIS(cfg)->c_ttl = cfg->g_config.c_tx_interval *
cfg->g_config.c_tx_hold;
}
}
+ if (CHANGED(c_tx_hold) && config->c_tx_hold > 0) {
+ log_debug("rpc", "client change transmit hold to %d",
+ config->c_tx_hold);
+ cfg->g_config.c_tx_hold = config->c_tx_hold;
+ LOCAL_CHASSIS(cfg)->c_ttl = cfg->g_config.c_tx_interval *
+ cfg->g_config.c_tx_hold;
+ }
if (CHANGED(c_lldp_portid_type) &&
config->c_lldp_portid_type > LLDP_PORTID_SUBTYPE_UNKNOWN &&
config->c_lldp_portid_type <= LLDP_PORTID_SUBTYPE_MAX) {