]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Allow to get mempool from a session
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Jun 2017 18:13:58 +0000 (19:13 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Jun 2017 18:13:58 +0000 (19:13 +0100)
src/libserver/milter.c
src/libserver/milter.h

index 94dcbfc8c7cc2411b88c52224b597109355a23bf..36423335ecbc5b96cdd23f64e05041345dbded50 100644 (file)
@@ -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
index 93195632f42d0ad4d0aadc384aed660a05534918..9eb8c3b252707d3ddf8ff9dd7641d451708a41b3 100644 (file)
@@ -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