]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/SessionMap: avoid potential memory leak
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 14 Jun 2016 02:52:15 +0000 (10:52 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 14 Jun 2016 03:34:58 +0000 (11:34 +0800)
This is safer and clean.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mds/SessionMap.h

index 3ab7be65c8334865330ba529c74f013b5f74cdd4..a32115dde24f685ba5887585e543f53a80eb5ce3 100644 (file)
@@ -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;