From 4e93c5ae7077bc1ba72e40861b0a99faa462604c Mon Sep 17 00:00:00 2001 From: "daniil.frolov" <daniil.frolov@demlabs.net> Date: Thu, 14 Sep 2023 19:20:06 +0700 Subject: [PATCH] ... --- .../chain-net-srv/dap_stream_ch_chain_net_srv.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 05093ea3fc..4ba3060be9 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 @@ -239,8 +239,16 @@ static void s_service_start(dap_stream_ch_t* a_ch , dap_stream_ch_chain_net_srv_ l_err.net_id.uint64 = a_request->hdr.net_id.uint64; l_err.srv_uid.uint64 = a_request->hdr.srv_uid.uint64; - if ( ! l_net ) // Network not found + if ( ! l_net ) { + // Network not found + log_it( L_WARNING, "Can't find net with id %ull", a_request->hdr.srv_uid); l_err.code = DAP_STREAM_CH_CHAIN_NET_SRV_PKT_TYPE_RESPONSE_ERROR_CODE_NETWORK_NOT_FOUND; + if(a_ch) + dap_stream_ch_pkt_write_unsafe(a_ch, DAP_STREAM_CH_CHAIN_NET_SRV_PKT_TYPE_RESPONSE_ERROR, &l_err, sizeof (l_err)); + if (l_srv && l_srv->callbacks.response_error) + l_srv->callbacks.response_error(l_srv, 0, NULL, &l_err, sizeof(l_err)); + return; + } bool l_check_role = dap_chain_net_get_role(l_net).enums > NODE_ROLE_MASTER; // check role if ( ! l_srv || l_check_role) // Service not found -- GitLab