From cf395e9af76de16162328fbcf0aef4e8c72adfb8 Mon Sep 17 00:00:00 2001 From: Raghavendra G Date: Wed, 22 Jun 2011 02:35:58 +0000 Subject: fuse: fix inode-leaks in fuse_lookup_and_resume codepath. Signed-off-by: Raghavendra G Signed-off-by: Anand Avati BUG: 2525 ([glusterfs-3.1.3qa8]: inode leak in rdma) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2525 --- xlators/mount/fuse/src/fuse-helpers.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'xlators/mount/fuse/src/fuse-helpers.c') diff --git a/xlators/mount/fuse/src/fuse-helpers.c b/xlators/mount/fuse/src/fuse-helpers.c index d0dad29a4..e03d15c2b 100644 --- a/xlators/mount/fuse/src/fuse-helpers.c +++ b/xlators/mount/fuse/src/fuse-helpers.c @@ -68,14 +68,15 @@ fuse_resolve_wipe (fuse_resolve_t *resolve) comp = resolve->components; if (comp) { -/* int i = 0; for (i = 0; comp[i].basename; i++) { - if (comp[i].inode) + if (comp[i].inode) { inode_unref (comp[i].inode); + comp[i].inode = NULL; + } } -*/ + GF_FREE ((void *)resolve->components); } } -- cgit