From 7c387069afaf3feb8e3ae03c032a6e769e32f392 Mon Sep 17 00:00:00 2001 From: Jason Dellaluce Date: Wed, 7 Jun 2023 13:23:57 +0000 Subject: [PATCH] chore(userspace/falco): make source matching error more expressive Signed-off-by: Jason Dellaluce --- userspace/falco/app/actions/process_events.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/userspace/falco/app/actions/process_events.cpp b/userspace/falco/app/actions/process_events.cpp index f2412edd..ea89add4 100644 --- a/userspace/falco/app/actions/process_events.cpp +++ b/userspace/falco/app/actions/process_events.cpp @@ -265,10 +265,13 @@ static falco::app::run_result do_inspect( if (source_engine_idx == sinsp_no_event_source_idx) { std::string msg = "Unknown event source for inspector's event"; - if (ev->get_type() == PPME_PLUGINEVENT_E) + if (ev->get_type() == PPME_PLUGINEVENT_E || ev->get_type() == PPME_ASYNCEVENT_E) { - auto pluginID = *(int32_t *)ev->get_param(0)->m_val; - msg += " (plugin ID: " + std::to_string(pluginID) + ")"; + auto pluginID = *(uint32_t *)ev->get_param(0)->m_val; + if (pluginID != 0) + { + msg += " (plugin ID: " + std::to_string(pluginID) + ")"; + } } return run_result::fatal(msg); }