From 48a1738467c2328a9f8d0fce09b64f286ef533e0 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Thu, 29 Nov 2012 21:43:23 +0530 Subject: fix memory leaks * write-behind: free the inode context in wb_forget * distribute: in readdirp callback put the allocated context to the inode * distribute: check if the layout is NULL before accessing it in layout_unref Change-Id: I7698f81b85b99d06bf6b01fc1a6e51e1593b5e27 BUG: 790709 Signed-off-by: Raghavendra Bhat Reviewed-on: http://review.gluster.org/4250 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- xlators/performance/write-behind/src/write-behind.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xlators/performance') diff --git a/xlators/performance/write-behind/src/write-behind.c b/xlators/performance/write-behind/src/write-behind.c index ffa333ce8fd..232e6c0dec0 100644 --- a/xlators/performance/write-behind/src/write-behind.c +++ b/xlators/performance/write-behind/src/write-behind.c @@ -1650,6 +1650,8 @@ wb_forget (xlator_t *this, inode_t *inode) } UNLOCK (&wb_inode->lock); + GF_FREE (wb_inode); + return 0; } -- cgit