From 75d23a996808fc0cc6540b0dbbfa195cc9c4b538 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 21 Jan 2017 13:16:47 +0000 Subject: [PATCH] [Minor] Correct order of deinitialization --- src/controller.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/controller.c b/src/controller.c index 675671aa0f..44899632e0 100644 --- a/src/controller.c +++ b/src/controller.c @@ -2813,14 +2813,15 @@ rspamd_controller_finish_handler (struct rspamd_http_connection_entry *conn_ent) rspamd_session_destroy (session->task->s); } + session->wrk->nconns --; + rspamd_inet_address_destroy (session->from_addr); + REF_RELEASE (session->cfg); + if (session->pool) { - rspamd_mempool_delete (session->pool); msg_debug_session ("destroy session %p", session); + rspamd_mempool_delete (session->pool); } - session->wrk->nconns --; - rspamd_inet_address_destroy (session->from_addr); - REF_RELEASE (session->cfg); g_slice_free1 (sizeof (struct rspamd_controller_session), session); } -- 2.47.3