]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
* Pre-init symbols cache when rereading config
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 27 Jul 2010 13:17:15 +0000 (17:17 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 27 Jul 2010 13:17:15 +0000 (17:17 +0400)
src/main.c

index cbbfea26804fa28f9aff7b14e87ea2d660f07505..4eb4d2c55050819f3fb09b4cd47f1ae72d7260a1 100644 (file)
@@ -280,6 +280,10 @@ reread_config (struct rspamd_main *rspamd)
                                rspamd->cfg->log_level = G_LOG_LEVEL_DEBUG;
                        }
                        config_logger (rspamd, FALSE);
+                       /* Pre-init of cache */
+                       rspamd->cfg->cache = g_new0 (struct symbols_cache, 1);
+                       rspamd->cfg->cache->static_pool = memory_pool_new (memory_pool_get_size ());
+                       rspamd->cfg->cache->cfg = rspamd->cfg;
                        /* Perform modules configuring */
                        l = g_list_first (rspamd->cfg->filters);