diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-10-20 10:03:37 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-10-20 10:03:37 +0100 |
commit | 9d0e80ddbb913c85aee524a2c33a25493c4344b5 (patch) | |
tree | 4d5be5fcb817fd9088e2dac192b16df29be22ca4 | |
parent | 47e1e81710bd9388de4c80e4b326735f86e4c831 (diff) | |
download | rspamd-9d0e80ddbb913c85aee524a2c33a25493c4344b5.tar.gz rspamd-9d0e80ddbb913c85aee524a2c33a25493c4344b5.zip |
[Minor] Release redis pool after Lua state has been destroyed
-rw-r--r-- | src/libserver/cfg_utils.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 5c2bd63d7..cf80599ed 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); |