From: xie xingguo Date: Tue, 14 Jun 2016 02:52:15 +0000 (+0800) Subject: mds/SessionMap: avoid potential memory leak X-Git-Tag: v11.0.0~172^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4c52bf9ed47d52510536ebc34bd6c56adba1df53;p=ceph.git mds/SessionMap: avoid potential memory leak This is safer and clean. Signed-off-by: xie xingguo --- diff --git a/src/mds/SessionMap.h b/src/mds/SessionMap.h index 3ab7be65c833..a32115dde24f 100644 --- a/src/mds/SessionMap.h +++ b/src/mds/SessionMap.h @@ -433,6 +433,12 @@ public: loaded_legacy(false) { } + ~SessionMap() + { + for (auto p : by_state) + delete p.second; + } + void set_version(const version_t v) { version = projected = v;