From: Eric Leblond Date: Tue, 7 May 2013 12:20:33 +0000 (+0200) Subject: Running mode is set earlier so out earlier X-Git-Tag: suricata-2.0beta2~447 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4401c048ba6b963e06055ff63bf21248a863561e;p=thirdparty%2Fsuricata.git Running mode is set earlier so out earlier --- diff --git a/src/suricata.c b/src/suricata.c index a81ca5edbf..1c3de056c0 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -1580,6 +1580,11 @@ int main(int argc, char **argv) /* Set the global run mode */ run_mode = suri.run_mode; + /* run_mode should be set here */ + if (suri.run_mode == RUNMODE_UNKNOWN) { + usage(argv[0]); + exit(EXIT_FAILURE); + } if (suri.run_mode == RUNMODE_UNITTEST) return SuriRunUnittests(0, suri.regex_arg); @@ -1702,11 +1707,6 @@ int main(int argc, char **argv) DefragInit(); } - if (suri.run_mode == RUNMODE_UNKNOWN) { - usage(argv[0]); - exit(EXIT_FAILURE); - } - if (suri.run_mode == RUNMODE_ENGINE_ANALYSIS) { SCLogInfo("== Carrying out Engine Analysis =="); char *temp = NULL;