From: Vsevolod Stakhov Date: Wed, 20 Oct 2021 09:03:37 +0000 (+0100) Subject: [Minor] Release redis pool after Lua state has been destroyed X-Git-Tag: 3.1~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9d0e80ddbb913c85aee524a2c33a25493c4344b5;p=thirdparty%2Frspamd.git [Minor] Release redis pool after Lua state has been destroyed --- diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 5c2bd63d7d..cf80599ed5 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -336,12 +336,6 @@ rspamd_config_free (struct rspamd_config *cfg) rspamd_re_cache_unref (cfg->re_cache); g_ptr_array_free (cfg->c_modules, TRUE); -#ifdef WITH_HIREDIS - if (cfg->redis_pool) { - rspamd_redis_pool_destroy (cfg->redis_pool); - } -#endif - if (cfg->monitored_ctx) { rspamd_monitored_ctx_destroy (cfg->monitored_ctx); } @@ -351,6 +345,12 @@ rspamd_config_free (struct rspamd_config *cfg) lua_close (cfg->lua_state); } +#ifdef WITH_HIREDIS + if (cfg->redis_pool) { + rspamd_redis_pool_destroy (cfg->redis_pool); + } +#endif + rspamd_upstreams_library_unref (cfg->ups_ctx); HASH_CLEAR (hh, cfg->actions);