From c7fd9f1df36a01ac9a1509d1001b0d259005b0f9 Mon Sep 17 00:00:00 2001 From: Shehjar Tikoo Date: Thu, 21 May 2009 01:37:05 +0000 Subject: mem-pool,io-threads: Destroy mem-pool on deallocation Signed-off-by: Anand V. Avati --- libglusterfs/src/mem-pool.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libglusterfs/src/mem-pool.c') diff --git a/libglusterfs/src/mem-pool.c b/libglusterfs/src/mem-pool.c index 56a4a1dc29f..90df2f39e0e 100644 --- a/libglusterfs/src/mem-pool.c +++ b/libglusterfs/src/mem-pool.c @@ -197,3 +197,17 @@ mem_put (struct mem_pool *pool, void *ptr) } UNLOCK (&pool->lock); } + + +void +mem_pool_destroy (struct mem_pool *pool) +{ + if (!pool) + return; + + LOCK_DESTROY (&pool->lock); + FREE (pool->pool); + FREE (pool); + + return; +} -- cgit