From d3c41c2d9788dbae78bff20a251dfe6bb13a18ba Mon Sep 17 00:00:00 2001 From: Leonardo Grasso Date: Mon, 19 Oct 2020 15:21:46 +0200 Subject: [PATCH] chore(userspace/falco): avoid multiple outputs init Signed-off-by: Leonardo Grasso --- userspace/falco/falco_outputs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/userspace/falco/falco_outputs.cpp b/userspace/falco/falco_outputs.cpp index 3e4071bd..308c94d6 100644 --- a/userspace/falco/falco_outputs.cpp +++ b/userspace/falco/falco_outputs.cpp @@ -65,6 +65,12 @@ void falco_outputs::init(bool json_output, uint32_t rate, uint32_t max_burst, bool buffered, bool time_format_iso_8601, string hostname) { + // Cannot be initialized more than one time. + if(m_initialized) + { + throw falco_exception("falco_outputs already initialized"); + } + m_json_output = json_output; // Note that falco_formats is already initialized by the engine,