summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanju Rakonde <srakonde@redhat.com>2018-04-30 11:12:34 +0530
committerAtin Mukherjee <amukherj@redhat.com>2018-05-01 03:41:59 +0000
commit2fd93ccd19d247f27a33d3777dcdac80728a25db (patch)
tree9a19d10889d2c7ac4978a77e041db270c60ccf83
parente2fda098112803bf651c4795952376cb8c1ad204 (diff)
glusterd: Fix for memory leak in get-state detail
Fixes: bz#1573066 Change-Id: I76fe3bdde7351736b32eb3d6c4cc5f8f276257ed Signed-off-by: Sanju Rakonde <srakonde@redhat.com>
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-handler.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c
index ac976c2195b..71e66d5056c 100644
--- a/xlators/mgmt/glusterd/src/glusterd-handler.c
+++ b/xlators/mgmt/glusterd/src/glusterd-handler.c
@@ -5348,8 +5348,15 @@ out:
if (pending_node)
GF_FREE (pending_node);
- if (brick_req)
+ if (brick_req) {
+ if (brick_req->input.input_val)
+ GF_FREE (brick_req->input.input_val);
GF_FREE (brick_req);
+ }
+ if (args.dict)
+ dict_unref (args.dict);
+ if (args.errstr)
+ GF_FREE (args.errstr);
return ret;
}