From 08b7dbbc78dc894d12d9b8f737479e82c3927321 Mon Sep 17 00:00:00 2001 From: cellframe <roman.khlopkov@demlabs.net> Date: Fri, 15 Apr 2022 10:47:38 +0300 Subject: [PATCH] [*] Mempool_add hash calc fix --- modules/mempool/dap_chain_mempool.c | 2 +- modules/net/dap_chain_net.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/mempool/dap_chain_mempool.c b/modules/mempool/dap_chain_mempool.c index c2410fa915..b5e2fc4757 100644 --- a/modules/mempool/dap_chain_mempool.c +++ b/modules/mempool/dap_chain_mempool.c @@ -85,7 +85,7 @@ char *dap_chain_mempool_datum_add(const dap_chain_datum_t *a_datum, dap_chain_t dap_chain_hash_fast_t l_key_hash; - dap_hash_fast(a_datum->data , a_datum->header.data_size, &l_key_hash); + dap_hash_fast(a_datum, a_datum->header.data_size + sizeof(*a_datum), &l_key_hash); char * l_key_str = dap_chain_hash_fast_to_str_new(&l_key_hash); char * l_gdb_group = dap_chain_net_get_gdb_group_mempool(a_chain); diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c index 78dacd09b6..6aedddafbd 100644 --- a/modules/net/dap_chain_net.c +++ b/modules/net/dap_chain_net.c @@ -449,7 +449,7 @@ void dap_chain_net_sync_gdb_broadcast(void *a_arg, const char a_op_code, const c dap_chain_net_t *l_net = (dap_chain_net_t *)a_arg; if (!HASH_COUNT(PVT(l_net)->downlinks)) return; - if (PVT(l_net)->state >= NET_STATE_LINKS_ESTABLISHED && PVT(l_net)->state != NET_STATE_SYNC_GDB) { + //if (PVT(l_net)->state >= NET_STATE_LINKS_ESTABLISHED && PVT(l_net)->state != NET_STATE_SYNC_GDB) { dap_store_obj_t *l_obj = NULL; if (a_op_code == DAP_DB$K_OPTYPE_DEL) { char *l_group = dap_strdup_printf("%s.del", a_group); @@ -492,7 +492,7 @@ void dap_chain_net_sync_gdb_broadcast(void *a_arg, const char a_op_code, const c } pthread_rwlock_unlock(&PVT(l_net)->rwlock); DAP_DELETE(l_data_out); - } + //} } /** -- GitLab