diff --git a/dap-sdk b/dap-sdk index 847045237fd637fa6f9e5b5ba80d2a9020c103a8..e9b9dec7fb074e8e85ade7de2f51a5758773d67a 160000 --- a/dap-sdk +++ b/dap-sdk @@ -1 +1 @@ -Subproject commit 847045237fd637fa6f9e5b5ba80d2a9020c103a8 +Subproject commit e9b9dec7fb074e8e85ade7de2f51a5758773d67a diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index c955ad1786763a539ec08c79dabe2292c463f01b..f6464e1dcf68b4b27f09a8b8c1c2e39e347adcf5 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -2170,6 +2170,7 @@ int s_net_init(const char *a_net_name, uint16_t a_acl_idx) l_net->pub.ledger = dap_ledger_create(l_net, l_ledger_flags); // Decrees initializing dap_chain_net_decree_init(l_net); + dap_link_manager_erase_ignored_table(l_net->pub.id.uint64); l_net->pub.config = l_cfg; return 0; diff --git a/modules/net/dap_chain_net_balancer.c b/modules/net/dap_chain_net_balancer.c index 1c9f2797342919b34dd19f0562d22d0065dc9c2c..f20b23830be0bf05e748c9fa7fdac1de659ac8f5 100644 --- a/modules/net/dap_chain_net_balancer.c +++ b/modules/net/dap_chain_net_balancer.c @@ -91,7 +91,7 @@ static dap_chain_net_links_t *s_get_ignored_node_addrs(dap_chain_net_t *a_net, s const dap_stream_node_addr_t *l_curr_addr = &dap_chain_net_get_my_node_info(a_net)->address, *l_uplinks = dap_link_manager_get_net_links_addrs(a_net->pub.id.uint64, &l_uplinks_count, NULL, true), - *l_low_availability = dap_link_manager_get_ignored_addrs(&l_low_availability_count); + *l_low_availability = dap_link_manager_get_ignored_addrs(&l_low_availability_count, a_net->pub.id.uint64); if(!l_curr_addr->uint64 && !l_uplinks && !l_low_availability) { log_it(L_WARNING, "Error forming ignore list in net %s, please check, should be minimum self addr", a_net->pub.name); return NULL; @@ -104,7 +104,7 @@ static dap_chain_net_links_t *s_get_ignored_node_addrs(dap_chain_net_t *a_net, s for (size_t i = 0; i < l_uplinks_count; ++i) { sprintf(l_ignored_str + strlen(l_ignored_str), "\t\t"NODE_ADDR_FP_STR"\n", NODE_ADDR_FP_ARGS(l_uplinks + i)); } - sprintf(l_ignored_str + strlen(l_ignored_str), "\tLow availability:\n"); + sprintf(l_ignored_str + strlen(l_ignored_str), "\tCooling:\n"); for (size_t i = 0; i < l_low_availability_count; ++i) { sprintf(l_ignored_str + strlen(l_ignored_str), "\t\t"NODE_ADDR_FP_STR"\n", NODE_ADDR_FP_ARGS(l_low_availability + i)); }