diff options
author | Zhang Huan <zhanghuan@open-fs.com> | 2018-12-28 16:08:50 +0800 |
---|---|---|
committer | Zhang Huan <zhanghuan@open-fs.com> | 2019-01-03 12:01:05 +0800 |
commit | 44f3382328b3bd12d3bbcdbfc408660eecf4befc (patch) | |
tree | b1d0e9addcfe662c027801e70002d8c31029aae8 /xlators | |
parent | d4fa2906b8e8a6de34c8e7b33b998fbc63f54cb1 (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>
Diffstat (limited to 'xlators')
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-handshake.c | 3 |
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); |