return TM_ECODE_OK;
}
+static void JsonDropOutputCtxFree(JsonDropOutputCtx *drop_ctx)
+{
+ if (drop_ctx != NULL) {
+ if (drop_ctx->file_ctx != NULL)
+ LogFileFreeCtx(drop_ctx->file_ctx);
+ SCFree(drop_ctx);
+ }
+}
+
static void JsonDropLogDeInitCtx(OutputCtx *output_ctx)
{
OutputDropLoggerDisable();
- LogFileCtx *logfile_ctx = (LogFileCtx *)output_ctx->data;
- LogFileFreeCtx(logfile_ctx);
+ JsonDropOutputCtx *drop_ctx = output_ctx->data;
+ JsonDropOutputCtxFree(drop_ctx);
SCFree(output_ctx);
}
{
OutputDropLoggerDisable();
+ JsonDropOutputCtx *drop_ctx = output_ctx->data;
+ SCFree(drop_ctx);
SCLogDebug("cleaning up sub output_ctx %p", output_ctx);
SCFree(output_ctx);
}
-static void JsonDropOutputCtxFree(JsonDropOutputCtx *drop_ctx)
-{
- if (drop_ctx != NULL) {
- if (drop_ctx->file_ctx != NULL)
- LogFileFreeCtx(drop_ctx->file_ctx);
- SCFree(drop_ctx);
- }
-}
-
#define DEFAULT_LOG_FILENAME "drop.json"
static OutputCtx *JsonDropLogInitCtx(ConfNode *conf)
{