From 12594e3596b115b7dd2c83bed0714456d47b7aef Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 24 Aug 2017 13:16:54 +0100 Subject: [PATCH] [Minor] Fix empty pools handling --- src/libutil/mem_pool.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/libutil/mem_pool.c b/src/libutil/mem_pool.c index fc0c18e8b..9856e9198 100644 --- a/src/libutil/mem_pool.c +++ b/src/libutil/mem_pool.c @@ -656,15 +656,15 @@ rspamd_mempool_delete (rspamd_mempool_t * pool) } if (cur) { - pool->entry->elts[pool->entry->cur_elts].leftover += + pool->entry->elts[pool->entry->cur_elts].leftover = pool_chain_free (cur); - } - pool->entry->cur_elts = (pool->entry->cur_elts + 1) % - G_N_ELEMENTS (pool->entry->elts); + pool->entry->cur_elts = (pool->entry->cur_elts + 1) % + G_N_ELEMENTS (pool->entry->elts); - if (pool->entry->cur_elts == 0) { - rspamd_mempool_adjust_entry (pool->entry); + if (pool->entry->cur_elts == 0) { + rspamd_mempool_adjust_entry (pool->entry); + } } /* Call all pool destructors */ -- 2.39.5