|
|
@ -181,8 +181,11 @@ static TmEcode OutputPacketLogThreadDeinit(ThreadVars *tv, void *thread_data) {
|
|
|
|
tm_module->ThreadDeinit(tv, store->thread_data);
|
|
|
|
tm_module->ThreadDeinit(tv, store->thread_data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OutputLoggerThreadStore *next_store = store->next;
|
|
|
|
|
|
|
|
SCFree(store);
|
|
|
|
|
|
|
|
store = next_store;
|
|
|
|
|
|
|
|
|
|
|
|
logger = logger->next;
|
|
|
|
logger = logger->next;
|
|
|
|
store = store->next;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return TM_ECODE_OK;
|
|
|
|
return TM_ECODE_OK;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -222,11 +225,11 @@ void OutputPacketShutdown(void)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
OutputPacketLogger *logger = list;
|
|
|
|
OutputPacketLogger *logger = list;
|
|
|
|
while (logger) {
|
|
|
|
while (logger) {
|
|
|
|
if (logger->output_ctx != NULL && logger->output_ctx->DeInit != NULL)
|
|
|
|
OutputPacketLogger *next_logger = logger->next;
|
|
|
|
logger->output_ctx->DeInit(logger->output_ctx);
|
|
|
|
SCFree(logger);
|
|
|
|
logger = logger->next;
|
|
|
|
logger = next_logger;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* FIXME */
|
|
|
|
/* reset list pointer */
|
|
|
|
list = NULL;
|
|
|
|
list = NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|