diff --git a/modules/type/dag/dap_chain_cs_dag.c b/modules/type/dag/dap_chain_cs_dag.c index 77e8d352a649d4ffe03b5ed3ae4704fd341a5f3b..c5abe99b23bbdb9cba0ffa12894adc0eba0f3937 100644 --- a/modules/type/dag/dap_chain_cs_dag.c +++ b/modules/type/dag/dap_chain_cs_dag.c @@ -868,15 +868,7 @@ void s_dag_events_lasts_process_new_last_event(dap_chain_cs_dag_t * a_dag, dap_c s_dag_events_lasts_delete_linked_with_event(a_dag, a_event_item->event); //add self - dap_chain_cs_dag_event_item_t * l_event_last= DAP_NEW_Z(dap_chain_cs_dag_event_item_t); - if (!l_event_last) { - log_it(L_CRITICAL, "%s", c_error_memory_alloc); - return; - } - l_event_last->ts_added = a_event_item->ts_added; - l_event_last->event = a_event_item->event; - l_event_last->event_size = a_event_item->event_size; - dap_hash_fast(l_event_last->event, a_event_item->event_size,&l_event_last->hash ); + dap_chain_cs_dag_event_item_t * l_event_last= DAP_DUP_SIZE_RET_IF_FAIL(a_event_item, sizeof(dap_chain_cs_dag_event_item_t)); HASH_ADD(hh,PVT(a_dag)->events_lasts_unlinked,hash, sizeof(l_event_last->hash),l_event_last); }