From 7fd6b47e635a0352217021a2812837483ec0a578 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Mon, 31 Oct 2016 15:51:12 +0300 Subject: [PATCH] A possible memory leak has been fixed. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Thanks to 洪志道 (Hong Zhi Dao). --- nxt/nxt_mem_cache_pool.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nxt/nxt_mem_cache_pool.c b/nxt/nxt_mem_cache_pool.c index 2dfe725c..fcf68280 100644 --- a/nxt/nxt_mem_cache_pool.c +++ b/nxt/nxt_mem_cache_pool.c @@ -574,14 +574,13 @@ nxt_mem_cache_alloc_large(nxt_mem_cache_pool_t *pool, size_t alignment, } else { block = pool->proto->alloc(pool->mem, sizeof(nxt_mem_cache_block_t)); - if (nxt_slow_path(block == NULL)) { - pool->proto->free(pool->mem, block); return NULL; } p = pool->proto->align(pool->mem, alignment, size); if (nxt_slow_path(p == NULL)) { + pool->proto->free(pool->mem, block); return NULL; } -- 2.47.3