From 7ffd22713352d6c4b9bb019159f20fbbc3b436e1 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 10 Apr 2014 08:27:10 +0200 Subject: [PATCH] file-json: cleanup at shutdown Fix a memory leak at shutdown. Module didn't have a cleanup function. --- src/output-json-file.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/output-json-file.c b/src/output-json-file.c index a501f35534..e4c07c599a 100644 --- a/src/output-json-file.c +++ b/src/output-json-file.c @@ -298,6 +298,12 @@ static TmEcode JsonFileLogThreadDeinit(ThreadVars *t, void *data) return TM_ECODE_OK; } +static void OutputFileLogDeinitSub(OutputCtx *output_ctx) +{ + OutputFileCtx *ff_ctx = output_ctx->data; + SCFree(ff_ctx); + SCFree(output_ctx); +} /** \brief Create a new http log LogFileCtx. * \param conf Pointer to ConfNode containing this loggers configuration. @@ -338,6 +344,7 @@ OutputCtx *OutputFileLogInitSub(ConfNode *conf, OutputCtx *parent_ctx) } output_ctx->data = output_file_ctx; + output_ctx->DeInit = OutputFileLogDeinitSub; FileForceTrackingEnable(); return output_ctx;