aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-12-23 18:43:16 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-12-23 18:43:16 +0000
commit23b99d31a9a620b3c62848da4126dbbf0642f6db (patch)
treebeb2ae9a991c97e9c6eb3c0f8baa8a43076e0a11 /src/libserver/task.c
parentdb425a97b301299cc0d2cb732a5e266e83216299 (diff)
downloadrspamd-23b99d31a9a620b3c62848da4126dbbf0642f6db.tar.gz
rspamd-23b99d31a9a620b3c62848da4126dbbf0642f6db.zip
[Project] Allow to enable mempool debugging from the protocol
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r--src/libserver/task.c6
1 files changed, 4 insertions, 2 deletions
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 {