From 3bc465bc82676565602eb4f3030e096f07189cab Mon Sep 17 00:00:00 2001 From: "Constantin P." <papizh.konstantin@demlabs.net> Date: Mon, 7 Oct 2024 13:25:46 +0700 Subject: [PATCH] ... --- modules/net/dap_chain_net.c | 8 ++++---- modules/net/dap_chain_node.c | 9 ++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index 0cc37432f7..594cb98472 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -1816,10 +1816,10 @@ int s_net_init(const char *a_net_name, uint16_t a_acl_idx) } ++j; } - l_net->pub.bridged_networks = j && j < i - ? DAP_REALLOC_COUNT(l_net->pub.bridged_networks, j) - : ( DAP_DELETE(l_net->pub.bridged_networks), NULL ); - l_net->pub.bridged_networks_count = j; + if (j < i) { + l_net->pub.bridged_networks = DAP_REALLOC_COUNT(l_net->pub.bridged_networks, j); // Can be NULL, it's ok + l_net->pub.bridged_networks_count = j; + } } const char **l_permanent_nodes_addrs = dap_config_get_array_str(l_cfg, "general", "permanent_nodes_addrs", &l_net_pvt->permanent_links_count); diff --git a/modules/net/dap_chain_node.c b/modules/net/dap_chain_node.c index c26cd67ab1..2522622171 100644 --- a/modules/net/dap_chain_node.c +++ b/modules/net/dap_chain_node.c @@ -525,12 +525,11 @@ dap_list_t *dap_chain_node_get_states_list_sort(dap_chain_net_t *a_net, dap_chai DAP_DELETE(l_node_info_data); } else l_node_info = (dap_chain_node_net_states_info_t*)l_node_info_data; + l_item->role.enums = l_node_info->role.enums; + l_item->atoms_count = l_node_info->info_v1.atoms_count; + l_item->events_count = l_node_info->info_v1.events_count; + l_item->downlinks_count = l_node_info->info_v1.downlinks_count; } - - l_item->role.enums = l_node_info->role.enums; - l_item->atoms_count = l_node_info->info_v1.atoms_count; - l_item->events_count = l_node_info->info_v1.events_count; - l_item->downlinks_count = l_node_info->info_v1.downlinks_count; l_item->timestamp = l_state_timestamp; l_ret = dap_list_insert_sorted(l_ret, (void *)l_item, s_node_states_info_cmp); DAP_DELETE(l_node_info); -- GitLab