From: Vsevolod Stakhov Date: Mon, 13 Sep 2021 15:53:49 +0000 (+0100) Subject: [Minor] One more try to fix the release order X-Git-Tag: 3.1~165 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7f9da78d17ce6f406e870e4f8f06326db91566e9;p=thirdparty%2Frspamd.git [Minor] One more try to fix the release order --- diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 1788be3b89..98b47efdc5 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -336,11 +336,6 @@ rspamd_config_free (struct rspamd_config *cfg) rspamd_re_cache_unref (cfg->re_cache); g_ptr_array_free (cfg->c_modules, TRUE); - if (cfg->lua_state && cfg->own_lua_state) { - lua_thread_pool_free (cfg->lua_thread_pool); - lua_close (cfg->lua_state); - } - #ifdef WITH_HIREDIS if (cfg->redis_pool) { rspamd_redis_pool_destroy (cfg->redis_pool); @@ -351,6 +346,11 @@ rspamd_config_free (struct rspamd_config *cfg) rspamd_monitored_ctx_destroy (cfg->monitored_ctx); } + if (cfg->lua_state && cfg->own_lua_state) { + lua_thread_pool_free (cfg->lua_thread_pool); + lua_close (cfg->lua_state); + } + rspamd_upstreams_library_unref (cfg->ups_ctx); HASH_CLEAR (hh, cfg->actions);