Skip to content
Snippets Groups Projects
Commit 4cb788cc authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

[*] Indefinite cycle fix for srv_stake check

parent 7cb1ee4e
No related branches found
No related tags found
No related merge requests found
Pipeline #41386 passed with stage
in 9 minutes and 35 seconds
Subproject commit fef9c1e0ed18345ba26aa8ffe610cc83a55899f2 Subproject commit fdefb03790230a0ae3852ccefc5d363a495b0d26
...@@ -250,14 +250,16 @@ static bool s_stream_ch_packet_in(dap_stream_ch_t *a_ch, void* a_arg) ...@@ -250,14 +250,16 @@ static bool s_stream_ch_packet_in(dap_stream_ch_t *a_ch, void* a_arg)
//strncpy(send->header.data,(uint8_t*)l_ch_chain_net_pkt->data,10); //strncpy(send->header.data,(uint8_t*)l_ch_chain_net_pkt->data,10);
flags = (l_net->pub.mempool_autoproc) ? flags | A_PROC : flags & ~A_PROC; flags = (l_net->pub.mempool_autoproc) ? flags | A_PROC : flags & ~A_PROC;
if (dap_chain_net_srv_order_find_all_by(l_net,SERV_DIR_UNDEFINED,l_uid, if (dap_chain_net_srv_order_find_all_by(l_net, SERV_DIR_UNDEFINED, l_uid, l_price_unit, NULL,
l_price_unit,NULL,l_price_min,l_price_max,&l_orders,&l_orders_num)==0){ l_price_min, l_price_max, &l_orders, &l_orders_num) == 0) {
for (dap_list_t *l_temp = l_orders;l_temp; l_temp = l_orders->next){ for (dap_list_t *l_temp = l_orders; l_temp; l_temp = l_temp->next) {
dap_chain_net_srv_order_t *l_order =(dap_chain_net_srv_order_t *) l_temp->data; dap_chain_net_srv_order_t *l_order = (dap_chain_net_srv_order_t *)l_temp->data;
if(l_order->node_addr.uint64 == g_node_addr.uint64) if (l_order->node_addr.uint64 == g_node_addr.uint64) {
{ dap_sign_t *l_order_sign = (dap_sign_t *)(l_order->ext_n_sign + l_order->ext_size);
flags = flags | F_ORDR; if (dap_sign_compare_pkeys(l_sign, l_order_sign)) {
break; flags = flags | F_ORDR;
break;
}
} }
} }
dap_list_free_full(l_orders, NULL); dap_list_free_full(l_orders, NULL);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment