diff --git a/src/log-tlsstore.c b/src/log-tlsstore.c index 317f80ffc4..d26d02e505 100644 --- a/src/log-tlsstore.c +++ b/src/log-tlsstore.c @@ -408,19 +408,10 @@ static OutputCtx *LogTlsStoreLogInitCtx(ConfNode *conf) void TmModuleLogTlsStoreRegister (void) { - tmm_modules[TMM_TLSSTORE].name = MODULE_NAME; - tmm_modules[TMM_TLSSTORE].ThreadInit = LogTlsStoreLogThreadInit; - tmm_modules[TMM_TLSSTORE].Func = NULL; - tmm_modules[TMM_TLSSTORE].ThreadExitPrintStats = LogTlsStoreLogExitPrintStats; - tmm_modules[TMM_TLSSTORE].ThreadDeinit = LogTlsStoreLogThreadDeinit; - tmm_modules[TMM_TLSSTORE].RegisterTests = NULL; - tmm_modules[TMM_TLSSTORE].cap_flags = 0; - tmm_modules[TMM_TLSSTORE].flags = TM_FLAG_LOGAPI_TM; - tmm_modules[TMM_TLSSTORE].priority = 10; - OutputRegisterTxModuleWithCondition(MODULE_NAME, "tls-store", - LogTlsStoreLogInitCtx, ALPROTO_TLS, LogTlsStoreLogger, - LogTlsStoreCondition); + LogTlsStoreLogInitCtx, ALPROTO_TLS, LogTlsStoreLogger, + LogTlsStoreCondition, LogTlsStoreLogThreadInit, + LogTlsStoreLogThreadDeinit, LogTlsStoreLogExitPrintStats); SC_ATOMIC_INIT(cert_id); diff --git a/src/output.c b/src/output.c index 1650995d86..85840cb18e 100644 --- a/src/output.c +++ b/src/output.c @@ -250,23 +250,25 @@ error: * * \retval Returns 0 on success, -1 on failure. */ -void OutputRegisterTxModuleWithCondition(const char *name, const char *conf_name, - OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto, - TxLogger TxLogFunc, TxLoggerCondition TxLogCondition) +void OutputRegisterTxModuleWithCondition(const char *name, + const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto, + TxLogger TxLogFunc, TxLoggerCondition TxLogCondition, + ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, + ThreadExitPrintStatsFunc ThreadExitPrintStats) { OutputRegisterTxModuleWrapper(name, conf_name, InitFunc, alproto, - TxLogFunc, -1, -1, TxLogCondition, NULL, NULL, - NULL); + TxLogFunc, -1, -1, TxLogCondition, NULL, NULL, NULL); } void OutputRegisterTxSubModuleWithCondition(const char *parent_name, - const char *name, const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *, - OutputCtx *parent_ctx), AppProto alproto, TxLogger TxLogFunc, - TxLoggerCondition TxLogCondition) + const char *name, const char *conf_name, + OutputCtx *(*InitFunc)(ConfNode *, OutputCtx *parent_ctx), AppProto alproto, + TxLogger TxLogFunc, TxLoggerCondition TxLogCondition, + ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, + ThreadExitPrintStatsFunc ThreadExitPrintStats) { OutputRegisterTxSubModuleWrapper(parent_name, name, conf_name, InitFunc, - alproto, TxLogFunc, -1, -1, - TxLogCondition, NULL, NULL, NULL); + alproto, TxLogFunc, -1, -1, TxLogCondition, NULL, NULL, NULL); } /** diff --git a/src/output.h b/src/output.h index 007031bc91..073f810cad 100644 --- a/src/output.h +++ b/src/output.h @@ -94,13 +94,17 @@ void OutputRegisterTxSubModule(const char *parent_name, const char *name, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats); -void OutputRegisterTxModuleWithCondition(const char *name, const char *conf_name, - OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto, - TxLogger TxLogFunc, TxLoggerCondition TxLogCondition); +void OutputRegisterTxModuleWithCondition(const char *name, + const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto, + TxLogger TxLogFunc, TxLoggerCondition TxLogCondition, + ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, + ThreadExitPrintStatsFunc ThreadExitPrintStats); void OutputRegisterTxSubModuleWithCondition(const char *parent_name, - const char *name, const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *, - OutputCtx *parent_ctx), AppProto alproto, TxLogger TxLogFunc, - TxLoggerCondition TxLogCondition); + const char *name, const char *conf_name, + OutputCtx *(*InitFunc)(ConfNode *, OutputCtx *parent_ctx), AppProto alproto, + TxLogger TxLogFunc, TxLoggerCondition TxLogCondition, + ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, + ThreadExitPrintStatsFunc ThreadExitPrintStats); void OutputRegisterTxModuleWithProgress(const char *name, const char *conf_name, OutputCtx *(*InitFunc)(ConfNode *), AppProto alproto, diff --git a/src/tm-modules.c b/src/tm-modules.c index 341488b411..49d519e66f 100644 --- a/src/tm-modules.c +++ b/src/tm-modules.c @@ -244,7 +244,6 @@ const char * TmModuleTmmIdToString(TmmId id) CASE_CODE (TMM_LUALOG); CASE_CODE (TMM_RECEIVENETMAP); CASE_CODE (TMM_DECODENETMAP); - CASE_CODE (TMM_TLSSTORE); CASE_CODE (TMM_SIZE); } diff --git a/src/tm-threads-common.h b/src/tm-threads-common.h index 5850673748..dfebc45429 100644 --- a/src/tm-threads-common.h +++ b/src/tm-threads-common.h @@ -79,7 +79,6 @@ typedef enum { TMM_UNIXMANAGER, TMM_LUALOG, - TMM_TLSSTORE, TMM_SIZE, } TmmId;