From: Victor Julien Date: Tue, 16 May 2017 17:00:32 +0000 (+0200) Subject: bug 2113: fix live modes X-Git-Tag: suricata-4.0.0-beta1~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2716%2Fhead;p=thirdparty%2Fsuricata.git bug 2113: fix live modes --- diff --git a/src/unix-manager.c b/src/unix-manager.c index 7bc5ae4d04..02e7a7bebd 100644 --- a/src/unix-manager.c +++ b/src/unix-manager.c @@ -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); + } } }