Use proper function for sub-module cleanup. LogFileCtx is not managed
by the sub-module, so don't clean it.
SCFree(output_ctx);
}
+static void JsonDropLogDeInitCtxSub(OutputCtx *output_ctx)
+{
+ OutputDropLoggerDisable();
+
+ SCLogDebug("cleaning up sub output_ctx %p", output_ctx);
+ SCFree(output_ctx);
+}
+
#define DEFAULT_LOG_FILENAME "drop.json"
static OutputCtx *JsonDropLogInitCtx(ConfNode *conf)
{
}
output_ctx->data = ajt->file_ctx;
- output_ctx->DeInit = JsonDropLogDeInitCtx;
+ output_ctx->DeInit = JsonDropLogDeInitCtxSub;
return output_ctx;
}