🐞 fix(TSG-14313): 重复添加时,覆盖bfd的配置

This commit is contained in:
wangmenglan
2023-03-17 13:31:28 +08:00
parent a1b1824de7
commit e481abeb02

View File

@@ -229,15 +229,14 @@ uint64_t health_check_session_add(int profile_id, const struct health_check *pol
else {
node = (struct node_addr *)calloc(1, sizeof(struct node_addr));
assert(node);
health_check_add_node_by_addr(node, policy->address, session_id);
health_check_session_init_bfd_client(&client);
bfd_vtysh_connect(&client);
ret = bfd_vtysh_add_dev(&client, policy->address, policy->retires, policy->interval_ms);
if (ret != 0)
LOG_ERROR("bfd vtysh add dev address [%s] failed!", policy->address);
bfd_vtysh_close(&client);
}
health_check_session_init_bfd_client(&client);
bfd_vtysh_connect(&client);
ret = bfd_vtysh_add_dev(&client, policy->address, policy->retires, policy->interval_ms);
if (ret != 0)
LOG_ERROR("bfd vtysh add dev address [%s] failed!", policy->address);
bfd_vtysh_close(&client);
}
LOG_DEBUG("health check session table insert: session id [%lu] success", session_id);