unix socket: improve output of unix mode

pull/2720/head
Victor Julien 9 years ago
parent 840ba2ec9b
commit 43dee9a5ef

@ -66,7 +66,7 @@ const char *RunModeUnixSocketGetDefaultMode(void)
#ifdef BUILD_UNIX_SOCKET
static int RunModeUnixSocketSingle(void);
static int RunModeUnixSocketMaster(void);
static int unix_manager_file_task_running = 0;
static int unix_manager_file_task_failed = 0;
@ -350,6 +350,7 @@ TmEcode UnixSocketPcapFilesCheck(void *data)
RunModeDispatch(RUNMODE_PCAP_FILE, NULL);
/* Un-pause all the paused threads */
TmThreadWaitOnThreadInit();
TmThreadContinueThreads();
return TM_ECODE_OK;
}
@ -358,10 +359,14 @@ TmEcode UnixSocketPcapFilesCheck(void *data)
void RunModeUnixSocketRegister(void)
{
#ifdef BUILD_UNIX_SOCKET
/* a bit of a hack, but register twice to --list-runmodes shows both */
RunModeRegisterNewRunMode(RUNMODE_UNIX_SOCKET, "single",
"Unix socket mode",
RunModeUnixSocketSingle);
default_mode = "single";
RunModeUnixSocketMaster);
RunModeRegisterNewRunMode(RUNMODE_UNIX_SOCKET, "autofp",
"Unix socket mode",
RunModeUnixSocketMaster);
default_mode = "autofp";
#endif
return;
}
@ -758,7 +763,7 @@ TmEcode UnixSocketUnregisterTenant(json_t *cmd, json_t* answer, void *data)
/**
* \brief Single thread version of the Pcap file processing.
*/
static int RunModeUnixSocketSingle(void)
static int RunModeUnixSocketMaster(void)
{
if (UnixManagerInit() != 0)
return 1;

@ -2576,6 +2576,10 @@ static int PostConfLoadedSetup(SCInstance *suri)
break;
}
if (suri->runmode_custom_mode) {
ConfSet("runmode", suri->runmode_custom_mode);
}
AppLayerSetup();
/* Check for the existance of the default logging directory which we pick

Loading…
Cancel
Save