From 8cc9417b5e6acedb5e425fe69f9f9105276523e4 Mon Sep 17 00:00:00 2001 From: "daniil.frolov" <daniil.frolov@demlabs.net> Date: Mon, 3 Mar 2025 13:35:30 +0300 Subject: [PATCH] .. --- modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c b/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c index ebd7e2c1f6..e13b1d1dfd 100644 --- a/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c +++ b/modules/channel/chain-net-srv/dap_stream_ch_chain_net_srv.c @@ -946,11 +946,13 @@ static bool s_stream_ch_packet_in(dap_stream_ch_t *a_ch, void *a_arg) if (dap_ledger_tx_find_by_hash(l_usage->net->pub.ledger, &l_usage->tx_cond_hash)){ pthread_mutex_lock(&l_srv->grace_mutex); HASH_DEL(l_srv->grace_hash_tab, l_curr_grace_item); + DAP_DEL_Z(l_curr_grace_item->grace); DAP_DEL_Z(l_curr_grace_item); pthread_mutex_unlock(&l_srv->grace_mutex); s_service_substate_pay_service(l_usage); } else { l_usage->service_substate = DAP_CHAIN_NET_SRV_USAGE_SERVICE_SUBSTATE_WAITING_NEW_TX_IN_LEDGER; + log_it(L_NOTICE, "Can't find newtx cond %s in ledger. Waiting...", dap_chain_hash_fast_to_str_static(&l_responce->hdr.tx_cond)); pthread_mutex_lock(&l_srv->grace_mutex); HASH_DEL(l_srv->grace_hash_tab, l_curr_grace_item); l_curr_grace_item->tx_cond_hash = l_usage->tx_cond_hash; -- GitLab