]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
messages/MMDSBeacon: use inline init
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 22 Feb 2019 00:20:23 +0000 (16:20 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Thu, 28 Feb 2019 05:38:25 +0000 (21:38 -0800)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/messages/MMDSBeacon.h

index d1da261a6143995458b53f55c8c6a1d112a964fb..f45af265e3a23fe896a10f0fea837903dbcaf289 100644 (file)
@@ -188,16 +188,16 @@ private:
   static constexpr int COMPAT_VERSION = 6;
 
   uuid_d fsid;
-  mds_gid_t global_id;
+  mds_gid_t global_id = MDS_GID_NONE;
   string name;
 
-  MDSMap::DaemonState state;
+  MDSMap::DaemonState state = MDSMap::STATE_NULL;
   version_t seq = 0;
 
-  mds_rank_t      standby_for_rank;
+  mds_rank_t      standby_for_rank = MDS_RANK_NONE;
   string          standby_for_name;
-  fs_cluster_id_t standby_for_fscid;
-  bool            standby_replay;
+  fs_cluster_id_t standby_for_fscid = FS_CLUSTER_ID_NONE;
+  bool            standby_replay = false;
 
   CompatSet compat;
 
@@ -205,21 +205,17 @@ private:
 
   map<string, string> sys_info;
 
-  uint64_t mds_features;
+  uint64_t mds_features = 0;
 
 protected:
-  MMDSBeacon()
-    : MessageInstance(MSG_MDS_BEACON, 0, HEAD_VERSION, COMPAT_VERSION),
-    global_id(0), state(MDSMap::STATE_NULL), standby_for_rank(MDS_RANK_NONE),
-    standby_for_fscid(FS_CLUSTER_ID_NONE), standby_replay(false),
-    mds_features(0) {
+  MMDSBeacon() : MessageInstance(MSG_MDS_BEACON, 0, HEAD_VERSION, COMPAT_VERSION)
+  {
     set_priority(CEPH_MSG_PRIO_HIGH);
   }
   MMDSBeacon(const uuid_d &f, mds_gid_t g, const string& n, epoch_t les, MDSMap::DaemonState st, version_t se, uint64_t feat) :
     MessageInstance(MSG_MDS_BEACON, les, HEAD_VERSION, COMPAT_VERSION),
     fsid(f), global_id(g), name(n), state(st), seq(se),
-    standby_for_rank(MDS_RANK_NONE), standby_for_fscid(FS_CLUSTER_ID_NONE),
-    standby_replay(false), mds_features(feat) {
+    mds_features(feat) {
     set_priority(CEPH_MSG_PRIO_HIGH);
   }
   ~MMDSBeacon() override {}