From 2e4af5a0913af70996dab30224461a4843cc99e1 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Wed, 10 Feb 2021 17:28:18 +0100 Subject: [PATCH] suricata: return error value of custom run modes --- src/suricata.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/suricata.c b/src/suricata.c index 4fc13d3b18..5b80e974a0 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -2085,15 +2085,13 @@ static int StartInternalRunMode(SCInstance *suri, int argc, char **argv) /* Treat internal running mode */ switch(suri->run_mode) { case RUNMODE_LIST_KEYWORDS: - ListKeywords(suri->keyword_info); - return TM_ECODE_DONE; + return ListKeywords(suri->keyword_info); case RUNMODE_LIST_APP_LAYERS: if (suri->conf_filename != NULL) { - ListAppLayerProtocols(suri->conf_filename); + return ListAppLayerProtocols(suri->conf_filename); } else { - ListAppLayerProtocols(DEFAULT_CONF_FILE); + return ListAppLayerProtocols(DEFAULT_CONF_FILE); } - return TM_ECODE_DONE; case RUNMODE_PRINT_VERSION: PrintVersion(); return TM_ECODE_DONE; -- 2.47.2