diff --git a/src/suricata.c b/src/suricata.c index 80aae67c2d70..88ecc1ae437f 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -2012,8 +2012,6 @@ static int InitSignalHandler(SCInstance *suri) * Will be run once per pcap in unix-socket mode */ void PreRunInit(const int runmode) { - /* Initialize Datasets to be able to use them with unix socket */ - DatasetsInit(); if (runmode == RUNMODE_UNIX_SOCKET) return; @@ -2040,6 +2038,7 @@ void PreRunPostPrivsDropInit(const int runmode) { StatsSetupPostConfigPreOutput(); RunModeInitializeOutputs(); + DatasetsInit(); if (runmode == RUNMODE_UNIX_SOCKET) { /* As the above did some necessary startup initialization, it