summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Wareing <rwareing@fb.com>2016-03-23 16:23:32 -0700
committerJeff Darcy <jeff@pl.atyp.us>2017-08-01 15:44:53 +0000
commit7a6cdff114fdb464fdcd73addcf9ece6383219a5 (patch)
treeae27b30606e4b4eac33063f676ac27576e120768
parent72d9e7144855b56e23c7a1f160eb5bb956287eaa (diff)
cluster/afr/shd: Fix leak in PGFID healing
Summary: - Fixes leak in PGFID healing flow Test Plan: - Valgrind on dev server Differential Revision: https://phabricator.fb.com/D3090661 Change-Id: Icde6c3ed868034dff77c92f01182dd1e3a4f8a57 Signed-off-by: Jeff Darcy <jdarcy@fb.com> Reviewed-on: https://review.gluster.org/17948 Tested-by: Jeff Darcy <jeff@pl.atyp.us> Smoke: Gluster Build System <jenkins@build.gluster.org> Reviewed-by: Jeff Darcy <jeff@pl.atyp.us> CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
-rw-r--r--xlators/cluster/afr/src/afr-self-heal-common.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/cluster/afr/src/afr-self-heal-common.c b/xlators/cluster/afr/src/afr-self-heal-common.c
index 94ecf454651..4a5c95477ee 100644
--- a/xlators/cluster/afr/src/afr-self-heal-common.c
+++ b/xlators/cluster/afr/src/afr-self-heal-common.c
@@ -2240,6 +2240,10 @@ heal_gfid:
pgfid_str,
gfid_str,
ancestry_path);
+ if (frame) {
+ AFR_STACK_DESTROY (frame);
+ frame = NULL;
+ }
goto heal_gfid;
}
}