output streaming: cleanup at runmode destruction

pull/1234/head
Victor Julien 11 years ago
parent 51a540c27e
commit 5d95b08172

@ -452,3 +452,14 @@ void TmModuleStreamingLoggerRegister (void) {
tmm_modules[TMM_STREAMINGLOGGER].ThreadDeinit = OutputStreamingLogThreadDeinit;
tmm_modules[TMM_STREAMINGLOGGER].cap_flags = 0;
}
void OutputStreamingShutdown(void)
{
OutputStreamingLogger *logger = list;
while (logger) {
OutputStreamingLogger *next_logger = logger->next;
SCFree(logger);
logger = next_logger;
}
list = NULL;
}

@ -50,4 +50,6 @@ int OutputRegisterStreamingLogger(const char *name, StreamingLogger LogFunc, Out
void TmModuleStreamingLoggerRegister (void);
void OutputStreamingShutdown(void);
#endif /* __OUTPUT_STREAMING_H__ */

@ -447,6 +447,7 @@ void RunModeShutDown(void)
OutputTxShutdown();
OutputFileShutdown();
OutputFiledataShutdown();
OutputStreamingShutdown();
OutputStatsShutdown();
/* Close any log files. */
@ -462,6 +463,7 @@ void RunModeShutDown(void)
tx_logger_module = NULL;
file_logger_module = NULL;
filedata_logger_module = NULL;
streaming_logger_module = NULL;
}
/** \internal

Loading…
Cancel
Save