}
}
-static void PostConfLoadedDetectSetup(SCInstance *suri)
+void PostConfLoadedDetectSetup(SCInstance *suri)
{
DetectEngineCtx *de_ctx = NULL;
if (!suri->disabled_detect) {
int SuricataMain(int argc, char **argv);
int InitGlobal(void);
int PostConfLoadedSetup(SCInstance *suri);
+void PostConfLoadedDetectSetup(SCInstance *suri);
void PreRunInit(const int runmode);
void PreRunPostPrivsDropInit(const int runmode);
InitGlobal();
+ GlobalsInitPreConfig();
run_mode = RUNMODE_PCAP_FILE;
//redirect logs to /tmp
ConfigSetLogDirectory("/tmp/");
//loads rules after init
suricata.delayed_detect = 1;
- SupportFastPatternForSigMatchTypes();
PostConfLoadedSetup(&suricata);
PreRunPostPrivsDropInit(run_mode);
-
- //dummy init before DetectEngineReload
- DetectEngineCtx * de_ctx = DetectEngineCtxInit();
- de_ctx->flags |= DE_QUIET;
- DetectEngineAddToMaster(de_ctx);
+ PostConfLoadedDetectSetup(&suricata);
memset(&tv, 0, sizeof(tv));
dtv = DecodeThreadVarsAlloc(&tv);