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

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

Loading…
Cancel
Save