]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix destroy order.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Apr 2014 17:28:42 +0000 (18:28 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Apr 2014 17:28:42 +0000 (18:28 +0100)
src/controller.c

index c0341305b89a3bfd327688c7db6e47b8bcbf67dc..1657307dfdb08167f1b44d868bc175f5e8868ee0 100644 (file)
@@ -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);
 }