🐞 fix(TSG-14313): 重复添加时,覆盖bfd的配置
This commit is contained in:
@@ -229,15 +229,14 @@ uint64_t health_check_session_add(int profile_id, const struct health_check *pol
|
|||||||
else {
|
else {
|
||||||
node = (struct node_addr *)calloc(1, sizeof(struct node_addr));
|
node = (struct node_addr *)calloc(1, sizeof(struct node_addr));
|
||||||
assert(node);
|
assert(node);
|
||||||
|
|
||||||
health_check_add_node_by_addr(node, policy->address, session_id);
|
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);
|
LOG_DEBUG("health check session table insert: session id [%lu] success", session_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user