summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhang Huan <zhanghuan@open-fs.com>2018-12-28 16:08:50 +0800
committerZhang Huan <zhanghuan@open-fs.com>2019-01-03 12:01:05 +0800
commit44f3382328b3bd12d3bbcdbfc408660eecf4befc (patch)
treeb1d0e9addcfe662c027801e70002d8c31029aae8
parentd4fa2906b8e8a6de34c8e7b33b998fbc63f54cb1 (diff)
glusterd: fix memory leak in handshake
Add missing unref to req_dict to fix memory leak in handle of handshake. Change-Id: I0d8573fc3668c1a0ccc9030e3a096bbe20ed5c36 fixes: bz#1663077 Signed-off-by: Zhang Huan <zhanghuan@open-fs.com>
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-handshake.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-handshake.c b/xlators/mgmt/glusterd/src/glusterd-handshake.c
index 5b1ea8dcbb3..5599a639f53 100644
--- a/xlators/mgmt/glusterd/src/glusterd-handshake.c
+++ b/xlators/mgmt/glusterd/src/glusterd-handshake.c
@@ -2131,6 +2131,9 @@ glusterd_mgmt_handshake(xlator_t *this, glusterd_peerctx_t *peerctx)
unlock:
RCU_READ_UNLOCK;
out:
+ if (req_dict)
+ dict_unref(req_dict);
+
if (ret && frame)
STACK_DESTROY(frame->root);