From: Vsevolod Stakhov Date: Wed, 30 Apr 2014 17:28:42 +0000 (+0100) Subject: Fix destroy order. X-Git-Tag: 0.7.0~253 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2bd378744f6fdbeb79be10ec08851aed73405398;p=thirdparty%2Frspamd.git Fix destroy order. --- diff --git a/src/controller.c b/src/controller.c index c0341305b8..1657307dfd 100644 --- a/src/controller.c +++ b/src/controller.c @@ -1502,12 +1502,12 @@ rspamd_controller_finish_handler (struct rspamd_http_connection_entry *conn_ent) { struct rspamd_controller_session *session = conn_ent->ud; - if (session->pool) { - rspamd_mempool_delete (session->pool); - } if (session->task != NULL) { destroy_session (session->task->s); } + if (session->pool) { + rspamd_mempool_delete (session->pool); + } g_slice_free1 (sizeof (struct rspamd_controller_session), session); }