]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mds: cleanup SessionMap init
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 18 Jan 2019 23:43:48 +0000 (15:43 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 29 Jan 2019 23:16:30 +0000 (15:16 -0800)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/SessionMap.h

index 9b568fcd14af2bda2447b4e883984a7608908a24..d2152c016a3f7be9057870bd97fb443e83e82f73 100644 (file)
@@ -516,17 +516,18 @@ public:
   MDSRank *mds;
 
 protected:
-  version_t projected, committing, committed;
+  version_t projected = 0, committing = 0, committed = 0;
 public:
   map<int,xlist<Session*>* > by_state;
   uint64_t set_state(Session *session, int state);
   map<version_t, MDSInternalContextBase::vec > commit_waiters;
   void update_average_session_age();
 
-  explicit SessionMap(MDSRank *m) : mds(m),
-                      projected(0), committing(0), committed(0),
-                       loaded_legacy(false)
-  { }
+  SessionMap() = delete;
+  explicit SessionMap(MDSRank *m)
+  :
+    mds(m)
+  {}
 
   ~SessionMap() override
   {
@@ -689,7 +690,7 @@ public:
 protected:
   std::set<entity_name_t> dirty_sessions;
   std::set<entity_name_t> null_sessions;
-  bool loaded_legacy;
+  bool loaded_legacy = false;
   void _mark_dirty(Session *session);
 public: