]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
log: Stop if log initialization fails at startup
authorJeff Lucovsky <jlucovsky@oisf.net>
Sat, 4 Feb 2023 15:08:37 +0000 (10:08 -0500)
committerVictor Julien <vjulien@oisf.net>
Mon, 6 Mar 2023 07:23:14 +0000 (08:23 +0100)
Issue: 5836

This commit modifies Suricata to fail if log initialization errors occur
during startup.

src/runmodes.c

index 2b29b3314c49a0050f9ec99c94e818735eea6542..c36dcf45eeac8cbd50e674f6a5e63f5ef223c8fe 100644 (file)
@@ -734,7 +734,7 @@ static void RunModeInitializeEveOutput(ConfNode *conf, OutputCtx *parent_ctx)
                 OutputInitResult result =
                     sub_module->InitSubFunc(sub_output_config, parent_ctx);
                 if (!result.ok || result.ctx == NULL) {
-                    continue;
+                    FatalError("unable to initialize sub-module %s", subname);
                 }
 
                 AddOutputToFreeList(sub_module, result.ctx);