aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/spf.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-09 11:14:30 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-09 11:14:30 +0100
commit66d75d8d236564a39a8382c61a517c4c1aa54a8d (patch)
tree8c66d95c1401a22ecb0a20c4009371f86124b16c /src/plugins/spf.c
parent6d4d4371a7bf8aba96f35e94a1f078d616a3f026 (diff)
downloadrspamd-66d75d8d236564a39a8382c61a517c4c1aa54a8d.tar.gz
rspamd-66d75d8d236564a39a8382c61a517c4c1aa54a8d.zip
[Fix] Eliminate all specific C plugins pools
Diffstat (limited to 'src/plugins/spf.c')
-rw-r--r--src/plugins/spf.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/plugins/spf.c b/src/plugins/spf.c
index 1c8ec1fa9..5bdf04488 100644
--- a/src/plugins/spf.c
+++ b/src/plugins/spf.c
@@ -55,7 +55,6 @@ struct spf_ctx {
const gchar *symbol_na;
const gchar *symbol_permfail;
- rspamd_mempool_t *spf_pool;
struct rspamd_radix_map_helper *whitelist_ip;
rspamd_lru_hash_t *spf_hash;
@@ -85,9 +84,7 @@ gint
spf_module_init (struct rspamd_config *cfg, struct module_ctx **ctx)
{
if (spf_module_ctx == NULL) {
- spf_module_ctx = g_malloc (sizeof (struct spf_ctx));
-
- spf_module_ctx->spf_pool = rspamd_mempool_new (rspamd_mempool_suggest_size (), NULL);
+ spf_module_ctx = g_malloc0 (sizeof (struct spf_ctx));
}
*ctx = (struct module_ctx *)spf_module_ctx;
@@ -332,13 +329,10 @@ spf_module_reconfig (struct rspamd_config *cfg)
struct module_ctx saved_ctx;
saved_ctx = spf_module_ctx->ctx;
- rspamd_mempool_delete (spf_module_ctx->spf_pool);
rspamd_lru_hash_destroy (spf_module_ctx->spf_hash);
rspamd_map_helper_destroy_radix (spf_module_ctx->whitelist_ip);
memset (spf_module_ctx, 0, sizeof (*spf_module_ctx));
spf_module_ctx->ctx = saved_ctx;
- spf_module_ctx->spf_pool = rspamd_mempool_new (rspamd_mempool_suggest_size (), NULL);
-
return spf_module_config (cfg);
}