]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Add --disable-detection configure option
authorVictor Julien <victor@inliniac.net>
Mon, 6 Jan 2014 14:09:21 +0000 (15:09 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 27 Jan 2014 13:36:05 +0000 (14:36 +0100)
Add --disable-detection configure option to compile Suricata with
detection disabled.

configure.ac
src/suricata.c

index 436c5e3a523621f0196de8c025dad0b4a181e6b3..7d28b6d446d2442947c303ed2b518034cd928626 100644 (file)
     ])
     AM_CONDITIONAL([HAVE_COCCINELLE], [test "x$enable_coccinelle" != "xno"])
 
+  # disable detection
+    AC_ARG_ENABLE(detection,
+           AS_HELP_STRING([--disable-detection], [Disable Detection Modules])], [enable_detection="$enableval"],[enable_detection=yes])
+    AS_IF([test "x$enable_detection" = "xno"], [
+        AC_DEFINE([HAVE_DETECT_DISABLED], [1], [Detection is disabled])]
+    ])
+
 # libraries
 
     AC_MSG_CHECKING([for Mpipe])
@@ -1631,6 +1638,7 @@ SURICATA_BUILD_CONF="Suricata Configuration:
   DAG enabled:                             ${enable_dag}
   Napatech enabled:                        ${enable_napatech}
   Unix socket enabled:                     ${enable_unixsocket}
+  Detection enabled:                       ${enable_detection}
 
   libnss support:                          ${enable_nss}
   libnspr support:                         ${enable_nspr}
index f5ad18581b2f870ed1ee3709b7cd42c3f125d6e2..fd529ece90f25df8b05d1420b113efe108fb4760 100644 (file)
@@ -927,7 +927,11 @@ static void SCInstanceInit(SCInstance *suri)
     suri->verbose = 0;
     /* use -1 as unknown */
     suri->checksum_validation = -1;
-    suri->disabled_detect = 0;
+#if HAVE_DETECT_DISABLED==1
+    g_detect_disabled = suri->disabled_detect = 1;
+#else
+    g_detect_disabled = suri->disabled_detect = 0;
+#endif
 }
 
 static TmEcode PrintVersion()