@@ -3942,8 +3942,10 @@ start_controller_worker (struct rspamd_worker *worker) | |||
g_hash_table_unref (ctx->plugins); | |||
g_hash_table_unref (ctx->custom_commands); | |||
struct rspamd_http_context *http_ctx = ctx->http_ctx; | |||
REF_RELEASE (ctx->cfg); | |||
rspamd_http_context_free (ctx->http_ctx); | |||
rspamd_http_context_free (http_ctx); | |||
rspamd_log_close (worker->srv->logger, TRUE); | |||
exit (EXIT_SUCCESS); |
@@ -3235,8 +3235,9 @@ start_fuzzy (struct rspamd_worker *worker) | |||
rspamd_keypair_cache_destroy (ctx->keypair_cache); | |||
} | |||
struct rspamd_http_context *http_ctx = ctx->http_ctx; | |||
REF_RELEASE (ctx->cfg); | |||
rspamd_http_context_free (ctx->http_ctx); | |||
rspamd_http_context_free (http_ctx); | |||
rspamd_log_close (worker->srv->logger, TRUE); | |||
exit (EXIT_SUCCESS); |
@@ -2213,8 +2213,9 @@ start_rspamd_proxy (struct rspamd_worker *worker) | |||
rspamd_stat_close (); | |||
} | |||
struct rspamd_http_context *http_ctx = ctx->http_ctx; | |||
REF_RELEASE (ctx->cfg); | |||
rspamd_http_context_free (ctx->http_ctx); | |||
rspamd_http_context_free (http_ctx); | |||
rspamd_log_close (worker->srv->logger, TRUE); | |||
exit (EXIT_SUCCESS); |
@@ -703,8 +703,9 @@ start_worker (struct rspamd_worker *worker) | |||
rspamd_worker_block_signals (); | |||
rspamd_stat_close (); | |||
struct rspamd_http_context *http_ctx = ctx->http_ctx; | |||
REF_RELEASE (ctx->cfg); | |||
rspamd_http_context_free (ctx->http_ctx); | |||
rspamd_http_context_free (http_ctx); | |||
rspamd_log_close (worker->srv->logger, TRUE); | |||
exit (EXIT_SUCCESS); |