From f65668427467f07f1b7026498f739254967f5bef Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Tue, 23 Aug 2011 02:34:31 +0530 Subject: features/locks: free the string allocated by inode_path Change-Id: I352b155c065b10590a50a7195de2da40523f5710 BUG: 3468 Reviewed-on: http://review.gluster.com/303 Reviewed-by: Amar Tumballi Tested-by: Gluster Build System --- xlators/features/locks/src/inodelk.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'xlators/features/locks/src/inodelk.c') diff --git a/xlators/features/locks/src/inodelk.c b/xlators/features/locks/src/inodelk.c index 40677660f2b..6fa9f399763 100644 --- a/xlators/features/locks/src/inodelk.c +++ b/xlators/features/locks/src/inodelk.c @@ -406,7 +406,10 @@ release_inode_locks_of_transport (xlator_t *this, pl_dom_list_t *dom, l->owner); list_add (&l->blocked_locks, &released); - + if (path) { + GF_FREE (path); + path = NULL; + } } list_for_each_entry_safe (l, tmp, &dom->inodelk_list, list) { @@ -429,8 +432,10 @@ release_inode_locks_of_transport (xlator_t *this, pl_dom_list_t *dom, path, trans, (uint64_t) l->client_pid, l->owner); - - + if (path) { + GF_FREE (path); + path = NULL; + } } } unlock: -- cgit