diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c index 86bf719e88b7da036ff270137406456d04a7e010..01a2468ff55625627c71735f8a5129ec0dd21d83 100644 --- a/modules/type/blocks/dap_chain_cs_blocks.c +++ b/modules/type/blocks/dap_chain_cs_blocks.c @@ -1438,7 +1438,6 @@ static int s_delete_atom_datums(dap_chain_cs_blocks_t *a_blocks, dap_chain_block i++, l_block_offset += l_datum_size){ dap_hash_fast_t *l_datum_hash = a_block_cache->datum_hash + i; dap_chain_datum_t *l_datum = a_block_cache->datum[i]; - pthread_rwlock_wrlock(&PVT(a_blocks)->datums_rwlock); dap_chain_block_datum_index_t *l_datum_index = NULL; size_t l_datum_data_size = l_datum->header.data_size; l_datum_size = l_datum_data_size + sizeof(l_datum->header); @@ -1449,7 +1448,6 @@ static int s_delete_atom_datums(dap_chain_cs_blocks_t *a_blocks, dap_chain_block l_ret++; HASH_DEL(PVT(a_blocks)->datum_index, l_datum_index); } - pthread_rwlock_unlock(&PVT(a_blocks)->datums_rwlock); } debug_if(s_debug_more, L_DEBUG, "Block %s checked, %s", a_block_cache->block_hash_str, l_ret == (int)a_block_cache->datum_count ? "all correct" : "there are rejected datums");