From cef2c2d5c1d87f04aba3f99a3faf9dec41b045e4 Mon Sep 17 00:00:00 2001 From: Lorenzo Susini Date: Tue, 4 Jan 2022 08:07:29 +0000 Subject: [PATCH] chore: improve --list output using is_source_valid Signed-off-by: Lorenzo Susini --- userspace/falco/falco.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/userspace/falco/falco.cpp b/userspace/falco/falco.cpp index 9abd76e9..8f81065a 100644 --- a/userspace/falco/falco.cpp +++ b/userspace/falco/falco.cpp @@ -466,9 +466,9 @@ static void check_for_ignored_events(sinsp &inspector, falco_engine &engine) static void list_source_fields(falco_engine *engine, bool verbose, bool names_only, std::string &source) { if(source.size() > 0 && - !(source == syscall_source || source == k8s_audit_source)) + !engine->is_source_valid(source)) { - throw std::invalid_argument("Value for --list must be \"syscall\" or \"k8s_audit\""); + throw std::invalid_argument("Value for --list must be a valid source type"); } engine->list_fields(source, verbose, names_only); }