From 3b871bee4a0ad3bc8b393ba23bfcf3ad6886cf42 Mon Sep 17 00:00:00 2001 From: Anuradha Date: Tue, 23 Sep 2014 18:24:09 +0530 Subject: cluster/afr: Fixed mem leaks in self-heal code path. AFR_STACK_RESET previously didn't cleanup afr_local_t, leading to memory leaks. With this patch, cleanup is done. All credit goes to Pranith Kumar Karampuri. Change-Id: I3c727ff4bb323dccb81da4b3168ac69bb340d17d BUG: 1145471 Signed-off-by: Anuradha Reviewed-on: http://review.gluster.org/8821 Tested-by: Gluster Build System Reviewed-by: Pranith Kumar Karampuri Tested-by: Pranith Kumar Karampuri --- xlators/cluster/afr/src/afr-self-heal-data.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xlators/cluster/afr/src/afr-self-heal-data.c') diff --git a/xlators/cluster/afr/src/afr-self-heal-data.c b/xlators/cluster/afr/src/afr-self-heal-data.c index bee7682a23b..25e310fd2a3 100644 --- a/xlators/cluster/afr/src/afr-self-heal-data.c +++ b/xlators/cluster/afr/src/afr-self-heal-data.c @@ -176,6 +176,8 @@ __afr_selfheal_data_read_write (call_frame_t *frame, xlator_t *this, fd_t *fd, healed_sinks[i] = 0; } } + if (iovec) + GF_FREE (iovec); if (iobref) iobref_unref (iobref); -- cgit