diff --git a/userspace/falco/falco.cpp b/userspace/falco/falco.cpp index fd1bc5ab5ff..6f2312efc55 100644 --- a/userspace/falco/falco.cpp +++ b/userspace/falco/falco.cpp @@ -856,7 +856,6 @@ int falco_init(int argc, char **argv) if(!all_events) { inspector->set_drop_event_flags(EF_DROP_FALCO); - inspector->start_dropping_mode(1); } if (describe_all_rules) @@ -964,6 +963,12 @@ int falco_init(int argc, char **argv) } } + // This must be done after the open + if(!all_events) + { + inspector->start_dropping_mode(1); + } + // If daemonizing, do it here so any init errors will // be returned in the foreground process. if (daemon && !g_daemonized) {