diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index e9033a526a68a8d697160b05a52064eaff0909da..2527796b69d0f2b96e35111808fbbc26ed06f43b 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -2123,7 +2123,7 @@ int s_net_init(const char * a_net_name, uint16_t a_acl_idx) log_it (L_DEBUG, "Read %u seed nodes params", l_net_pvt->seed_nodes_count); l_net_pvt->seed_nodes_ipv4 = DAP_NEW_SIZE(struct sockaddr_in, l_net_pvt->seed_nodes_count * sizeof(struct sockaddr_in)); l_net_pvt->seed_nodes_ipv6 = DAP_NEW_SIZE(struct sockaddr_in6, l_net_pvt->seed_nodes_count * sizeof(struct sockaddr_in6)); - // save new nodes from cfg file to db + // Load seed nodes from cfg file for (uint16_t i = 0; i < l_net_pvt->seed_nodes_count; i++) { char *l_node_hostname = NULL; uint16_t l_node_port = 0; @@ -2149,6 +2149,9 @@ int s_net_init(const char * a_net_name, uint16_t a_acl_idx) dap_chain_net_delete(l_net); dap_config_close(l_cfg); return -12; + } else { + l_net_pvt->seed_nodes_ipv4[i].sin_port = l_node_port; + l_net_pvt->seed_nodes_ipv6[i].sin6_port = l_node_port; } if (l_node_hostname) { struct in_addr l_res = {};