From 23b99d31a9a620b3c62848da4126dbbf0642f6db Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 23 Dec 2019 18:43:16 +0000 Subject: [Project] Allow to enable mempool debugging from the protocol --- src/libserver/task.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/libserver/task.c') diff --git a/src/libserver/task.c b/src/libserver/task.c index 9eebe02a2..ccd959920 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -64,14 +64,16 @@ rspamd_task_new (struct rspamd_worker *worker, struct rspamd_config *cfg, rspamd_mempool_t *pool, struct rspamd_lang_detector *lang_det, - struct ev_loop *event_loop) + struct ev_loop *event_loop, + gboolean debug_mem) { struct rspamd_task *new_task; rspamd_mempool_t *task_pool; guint flags = 0; if (pool == NULL) { - task_pool = rspamd_mempool_new (rspamd_mempool_suggest_size (), "task", 0); + task_pool = rspamd_mempool_new (rspamd_mempool_suggest_size (), + "task", debug_mem ? RSPAMD_MEMPOOL_DEBUG : 0); flags |= RSPAMD_TASK_FLAG_OWN_POOL; } else { -- cgit v1.2.3