From 44f3382328b3bd12d3bbcdbfc408660eecf4befc Mon Sep 17 00:00:00 2001 From: Zhang Huan Date: Fri, 28 Dec 2018 16:08:50 +0800 Subject: 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 --- xlators/mgmt/glusterd/src/glusterd-handshake.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'xlators') 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); -- cgit