diff --git a/userspace/falco/app/actions/helpers_inspector.cpp b/userspace/falco/app/actions/helpers_inspector.cpp index f39ceb74..07675001 100644 --- a/userspace/falco/app/actions/helpers_inspector.cpp +++ b/userspace/falco/app/actions/helpers_inspector.cpp @@ -48,11 +48,6 @@ falco::app::run_result falco::app::actions::open_live_inspector( { try { - if((s.config->m_metrics_flags & METRICS_V2_STATE_COUNTERS)) - { - inspector->set_sinsp_stats_v2_enabled(); - } - if(s.config->m_falco_libs_thread_table_size > 0) { // Default value is set in libs as part of the sinsp_thread_manager setup diff --git a/userspace/falco/app/actions/init_inspectors.cpp b/userspace/falco/app/actions/init_inspectors.cpp index 9c523836..06fa64a5 100644 --- a/userspace/falco/app/actions/init_inspectors.cpp +++ b/userspace/falco/app/actions/init_inspectors.cpp @@ -115,10 +115,19 @@ falco::app::run_result falco::app::actions::init_inspectors(falco::app::state& s // in capture mode, every event source uses the offline inspector. // in live mode, we create a new inspector for each event source - src_info->inspector = s.is_capture_mode() - ? s.offline_inspector - : std::make_shared(); - + if (s.is_capture_mode()) + { + src_info->inspector = s.offline_inspector; + } + else + { + src_info->inspector = std::make_shared(false, + "", + "", + "", + s.config->m_metrics_flags & METRICS_V2_STATE_COUNTERS); + } + // do extra preparation for the syscall source if (src == falco_common::syscall_source) {