]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
suricata: return error value of custom run modes
authorEric Leblond <eric@regit.org>
Wed, 10 Feb 2021 16:28:18 +0000 (17:28 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 12 Feb 2021 13:52:32 +0000 (14:52 +0100)
src/suricata.c

index 4fc13d3b180dbc30518ddab2a0c37308c02b5da4..5b80e974a0c6a0642658a6cf96c45746ff7da526 100644 (file)
@@ -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;