From 47a8273faebf66737673af4fa04a58ac3628cdf3 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 14 Jul 2021 17:55:40 -0700 Subject: [PATCH] mds/FSMap: use DECODE_OLDEST to gate FSMap version This throws a proper exception which can be handled. Signed-off-by: Patrick Donnelly --- src/mds/FSMap.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mds/FSMap.cc b/src/mds/FSMap.cc index f88e446571d..72ea71f3a20 100644 --- a/src/mds/FSMap.cc +++ b/src/mds/FSMap.cc @@ -656,8 +656,7 @@ void FSMap::encode(bufferlist& bl, uint64_t features) const void FSMap::decode(bufferlist::const_iterator& p) { DECODE_START(7, p); - if (struct_v <= 6) - ceph_abort("detected old mdsmap in mon stores"); + DECODE_OLDEST(7); decode(epoch, p); decode(next_filesystem_id, p); decode(legacy_client_fscid, p); -- 2.39.5