From: Bhumika Sachdeva (bsachdev) Date: Fri, 30 Aug 2024 19:40:10 +0000 (+0000) Subject: Pull request #4424: appid: logs added around third party reload X-Git-Tag: 3.3.5.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8eeb27c91feefd5407ab4db50d5603316687e615;p=thirdparty%2Fsnort3.git Pull request #4424: appid: logs added around third party reload Merge in SNORT/snort3 from ~BSACHDEV/snort3:tp_fix_logs to master Squashed commit of the following: commit b113ad653effd50f9021dbb62371be1f457b2176 Author: bsachdev Date: Tue Aug 13 16:32:29 2024 -0400 appid: added new logs for reload third party --- diff --git a/src/control/control.cc b/src/control/control.cc index 8b5100c0b..6d42e7632 100644 --- a/src/control/control.cc +++ b/src/control/control.cc @@ -240,6 +240,7 @@ bool ControlConn::respond(const char* format, va_list& ap) if (errno != EAGAIN && errno != EINTR) { shutdown(); + ErrorMessage("ControlConn: Error in writing response, closing the connection: %s\n", get_error(errno)); return false; } } @@ -248,7 +249,6 @@ bool ControlConn::respond(const char* format, va_list& ap) } touch(); - return true; } diff --git a/src/network_inspectors/appid/appid_module.cc b/src/network_inspectors/appid/appid_module.cc index 45f2e71e7..371d0361b 100644 --- a/src/network_inspectors/appid/appid_module.cc +++ b/src/network_inspectors/appid/appid_module.cc @@ -177,7 +177,7 @@ bool ACThirdPartyAppIdContextSwap::execute(Analyzer&, void**) pkt_thread_tp_appid_ctxt = inspector.get_ctxt().get_tp_appid_ctxt(); pkt_thread_tp_appid_ctxt->tinit(); ThirdPartyAppIdContext::set_tp_reload_in_progress(false); - + appid_log(nullptr, TRACE_INFO_LEVEL, "== third-party context swap in progress\n"); return true; } @@ -214,10 +214,14 @@ bool ACThirdPartyAppIdContextUnload::execute(Analyzer& ac, void**) reload_in_progress = pkt_thread_tp_appid_ctxt->tfini(true); else reload_in_progress = pkt_thread_tp_appid_ctxt->tfini(); - if (reload_in_progress) + + if (reload_in_progress) { + appid_log(nullptr, TRACE_INFO_LEVEL, "== rescheduling third-party context unload\n"); return false; + } pkt_thread_tp_appid_ctxt = nullptr; + appid_log(nullptr, TRACE_INFO_LEVEL, "== third-party context unload in progress\n"); return true; }