summaryrefslogtreecommitdiffstats
path: root/src/libserver/cfg_utils.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-08-26 14:33:43 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-08-26 14:37:21 +0100
commita8ea1e714821d106e7b17deea4ae6852dac77bdc (patch)
tree65ee6322880751b28e873b6eb49c106762cc8936 /src/libserver/cfg_utils.c
parent98c3d36d82351b89a81ba5fd2cec3d5eb53ee19d (diff)
downloadrspamd-a8ea1e714821d106e7b17deea4ae6852dac77bdc.tar.gz
rspamd-a8ea1e714821d106e7b17deea4ae6852dac77bdc.zip
[Minor] Enable monitored events for scanner
Diffstat (limited to 'src/libserver/cfg_utils.c')
-rw-r--r--src/libserver/cfg_utils.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c
index 9fed83c9a..decd33156 100644
--- a/src/libserver/cfg_utils.c
+++ b/src/libserver/cfg_utils.c
@@ -27,6 +27,7 @@
#include "stat_api.h"
#include "unix-std.h"
#include "libutil/multipattern.h"
+#include "monitored.h"
#include <math.h>
#define DEFAULT_SCORE 10.0
@@ -164,6 +165,7 @@ rspamd_config_new (void)
cfg->ssl_ciphers = "HIGH:!aNULL:!kRSA:!PSK:!SRP:!MD5:!RC4";
cfg->max_message = DEFAULT_MAX_MESSAGE;
+ cfg->monitored_ctx = rspamd_monitored_ctx_init ();
REF_INIT_RETAIN (cfg, rspamd_config_free);
@@ -232,6 +234,10 @@ rspamd_config_free (struct rspamd_config *cfg)
g_slice_free1 (sizeof (*sc), sc);
}
+ if (cfg->monitored_ctx) {
+ rspamd_monitored_ctx_destroy (cfg->monitored_ctx);
+ }
+
g_list_free (cfg->classifiers);
g_list_free (cfg->metrics_list);
rspamd_symbols_cache_destroy (cfg->cache);