From e825c3d0d96836c341aeb252c95cf11bb7eab67b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 8 Jun 2017 19:13:58 +0100 Subject: [PATCH] [Minor] Allow to get mempool from a session --- src/libserver/milter.c | 8 ++++++++ src/libserver/milter.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/libserver/milter.c b/src/libserver/milter.c index 94dcbfc8c..36423335e 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -1489,4 +1489,12 @@ rspamd_milter_init_library (const gchar *spam_header) milter_ctx = g_malloc (sizeof (*milter_ctx)); milter_ctx->spam_header = g_strdup (spam_header); +} + +rspamd_mempool_t * +rspamd_milter_get_session_pool (struct rspamd_milter_session *session) +{ + struct rspamd_milter_private *priv = session->priv; + + return priv->pool; } \ No newline at end of file diff --git a/src/libserver/milter.h b/src/libserver/milter.h index 93195632f..9eb8c3b25 100644 --- a/src/libserver/milter.h +++ b/src/libserver/milter.h @@ -149,4 +149,12 @@ void rspamd_milter_send_task_results (struct rspamd_milter_session *session, */ void rspamd_milter_init_library (const gchar *spam_header); +/** + * Returns pool for a session + * @param session + * @return + */ +rspamd_mempool_t *rspamd_milter_get_session_pool ( + struct rspamd_milter_session *session); + #endif -- 2.39.5