From: Igor Sysoev Date: Mon, 31 Oct 2016 12:51:12 +0000 (+0300) Subject: A possible memory leak has been fixed. X-Git-Tag: 0.1.5~25 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=7fd6b47e635a0352217021a2812837483ec0a578;p=njs.git A possible memory leak has been fixed. Thanks to 洪志道 (Hong Zhi Dao). --- 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; }