if (unlikely(output_ctx == NULL)) {
return NULL;
}
+ output_ctx->DeInit = LogLuaMasterFree;
output_ctx->data = SCCalloc(1, sizeof(LogLuaMasterCtx));
if (unlikely(output_ctx->data == NULL)) {
SCFree(output_ctx);
return NULL;
}
- output_ctx->DeInit = LogLuaMasterFree;
LogLuaMasterCtx *master_config = output_ctx->data;
strlcpy(master_config->path, dir, sizeof(master_config->path));
TAILQ_INIT(&output_ctx->submodules);
return output_ctx;
error:
- if (output_ctx->DeInit && output_ctx->data)
- output_ctx->DeInit(output_ctx->data);
- SCFree(output_ctx);
+ if (output_ctx->DeInit)
+ output_ctx->DeInit(output_ctx);
return NULL;
}