]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: fix session reference leak
authorYan, Zheng <zyan@redhat.com>
Sun, 28 Jan 2018 11:20:24 +0000 (19:20 +0800)
committerPrashant D <pdhange@redhat.com>
Wed, 14 Feb 2018 09:38:26 +0000 (04:38 -0500)
commit7066eb1f5d9df0b13ee9bca8d7b44e41b3527ff0
tree771aa3b146d88e76cbbb4ecbb6026fa81cf1eebf
parent2fc8d6c4adfe32586b9d177ed6ab7b46c6b2b110
mds: fix session reference leak

"m->get_connection()->get_priv()" increases the session's reference
count by one. but we forget to release the reference at several places

Fixes: http://tracker.ceph.com/issues/22821
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
(cherry picked from commit 358f8a55f2e0614218909768f128c63e00d9de79)
src/mds/Locker.cc
src/mds/MDSDaemon.cc
src/mds/MDSRank.cc
src/mds/MDSRank.h
src/mds/Server.cc
src/mds/Server.h