From: Vsevolod Stakhov Date: Wed, 18 Nov 2015 17:07:40 +0000 (+0000) Subject: Fix some race conditions X-Git-Tag: 1.1.0~532 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0427217b5fbdb0842b0ab4c06758b7e76c8a8f5b;p=thirdparty%2Frspamd.git Fix some race conditions --- diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 23de0bef25..ce704f8cf1 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -226,10 +226,10 @@ rspamd_config_free (struct rspamd_config *cfg) g_list_free (cfg->classifiers); g_list_free (cfg->metrics_list); - lua_close (cfg->lua_state); rspamd_symbols_cache_destroy (cfg->cache); REF_RELEASE (cfg->libs_ctx); rspamd_mempool_delete (cfg->cfg_pool); + lua_close (cfg->lua_state); g_slice_free1 (sizeof (*cfg), cfg); } diff --git a/src/rspamd.c b/src/rspamd.c index a283abaa2c..c24dcc08a0 100644 --- a/src/rspamd.c +++ b/src/rspamd.c @@ -1089,8 +1089,6 @@ main (gint argc, gchar **argv, gchar **env) } msg_info_main ("terminating..."); - - rspamd_symbols_cache_destroy (rspamd_main->cfg->cache); rspamd_log_close (rspamd_main->logger); REF_RELEASE (rspamd_main->cfg); g_free (rspamd_main);