]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix encoded version of mds_info_t 26744/head
authorPatrick Donnelly <pdonnell@redhat.com>
Mon, 4 Mar 2019 17:06:16 +0000 (09:06 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 4 Mar 2019 17:06:16 +0000 (09:06 -0800)
Introduced-by: 1f5892f82046ebaac3b66dbd8e686825ebb1775c
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/MDSMap.cc

index 889d35b7f1e516d327a3ad283566b6d7f43a1dd3..4b213cf704381617056ab837793bc614ae57a786 100644 (file)
@@ -531,7 +531,9 @@ void MDSMap::mds_info_t::encode_versioned(bufferlist& bl, uint64_t features) con
   encode(mds_features, bl);
   encode(FS_CLUSTER_ID_NONE, bl); /* standby_for_fscid */
   encode(false, bl);
-  encode(flags, bl);
+  if (v >= 9) {
+    encode(flags, bl);
+  }
   ENCODE_FINISH(bl);
 }
 
@@ -555,7 +557,7 @@ void MDSMap::mds_info_t::encode_unversioned(bufferlist& bl) const
 
 void MDSMap::mds_info_t::decode(bufferlist::const_iterator& bl)
 {
-  DECODE_START_LEGACY_COMPAT_LEN(8, 4, 4, bl);
+  DECODE_START_LEGACY_COMPAT_LEN(9, 4, 4, bl);
   decode(global_id, bl);
   decode(name, bl);
   decode(rank, bl);
@@ -584,7 +586,7 @@ void MDSMap::mds_info_t::decode(bufferlist::const_iterator& bl)
     bool standby_replay;
     decode(standby_replay, bl);
   }
-  if (struct_v >= 8) {
+  if (struct_v >= 9) {
     decode(flags, bl);
   }
   DECODE_FINISH(bl);