]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
bug 2113: fix live modes 2716/head
authorVictor Julien <victor@inliniac.net>
Tue, 16 May 2017 17:00:32 +0000 (19:00 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 16 May 2017 17:00:32 +0000 (19:00 +0200)
src/unix-manager.c

index 7bc5ae4d0446bf5d2a113ec15a741545f3f1c8ff..02e7a7bebd051428f0330f449aa683b7304a35d3 100644 (file)
@@ -981,10 +981,12 @@ void UnixManagerThreadSpawnNonRunmode(void)
     /* Spawn the unix socket manager thread */
     int unix_socket = ConfUnixSocketIsEnable();
     if (unix_socket == 1) {
-        UnixManagerThreadSpawn(0);
-        UnixManagerRegisterCommand("iface-stat", LiveDeviceIfaceStat, NULL,
-                UNIX_CMD_TAKE_ARGS);
-        UnixManagerRegisterCommand("iface-list", LiveDeviceIfaceList, NULL, 0);
+        if (UnixManagerInit() == 0) {
+            UnixManagerRegisterCommand("iface-stat", LiveDeviceIfaceStat, NULL,
+                    UNIX_CMD_TAKE_ARGS);
+            UnixManagerRegisterCommand("iface-list", LiveDeviceIfaceList, NULL, 0);
+            UnixManagerThreadSpawn(0);
+        }
     }
 }