diff --git a/modules/chain/dap_chain_ch.c b/modules/chain/dap_chain_ch.c index 23466ac02281425a738d1901b45ffc85f483c985..5a22a0e5cb6cbbe45e9bacab6c993b9e2c345af6 100644 --- a/modules/chain/dap_chain_ch.c +++ b/modules/chain/dap_chain_ch.c @@ -450,6 +450,7 @@ static bool s_sync_out_gdb_proc_callback(void *a_arg) } if (!l_go_wait) return true; + return false; context_delete: dap_worker_exec_callback_on(l_context->worker->worker, s_legacy_sync_context_delete, l_context); return false; @@ -481,13 +482,8 @@ static bool s_gdb_in_pkt_proc_callback(void *a_arg) break; if (l_args->new && l_objs_count == 1) l_objs[0].flags |= DAP_GLOBAL_DB_RECORD_NEW; - if (l_success && dap_global_db_set_raw_sync(l_objs, l_objs_count)) { - const char *l_err_str = s_error_type_to_string(DAP_CHAIN_CH_ERROR_GLOBAL_DB_INTERNAL_NOT_SAVED); - dap_chain_ch_pkt_t *l_chain_pkt = dap_chain_ch_pkt_new(l_args->hdr.net_id, l_args->hdr.chain_id, l_args->hdr.cell_id, - l_err_str, strlen(l_err_str), DAP_CHAIN_CH_PKT_VERSION_LEGACY); - dap_stream_ch_pkt_write_mt(l_args->worker, l_args->uuid, DAP_CHAIN_CH_PKT_TYPE_ERROR, l_chain_pkt, dap_chain_ch_pkt_get_size(l_chain_pkt)); - DAP_DELETE(l_chain_pkt); - } + if (l_success) + dap_global_db_set_raw_sync(l_objs, l_objs_count); dap_store_obj_free(l_objs, l_objs_count); DAP_DELETE(l_args); return false; @@ -586,6 +582,7 @@ static bool s_sync_out_chains_proc_callback(void *a_arg) } if (!l_go_wait) return true; + return false; context_delete: dap_worker_exec_callback_on(l_context->worker->worker, s_legacy_sync_context_delete, l_context); return false; diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c index 2dca7e04c401571b4b4e494dc535f52521ce9aab..5c7aff07ba2e8078c6023164b5d7be16e546ff8e 100644 --- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c +++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c @@ -2965,7 +2965,7 @@ static int s_cli_esbocs(int a_argc, char **a_argv, void **a_str_reply) dap_cli_server_cmd_set_reply_text(a_str_reply, "Command 'min_validators_count' requires parameter -cert"); return -3; } - dap_cert_t *l_poa_cert = dap_cert_find_by_name(l_cert_str); + l_poa_cert = dap_cert_find_by_name(l_cert_str); if (!l_poa_cert) { dap_cli_server_cmd_set_reply_text(a_str_reply, "Specified certificate not found"); return -25;