From: Patrick Donnelly Date: Tue, 6 Apr 2021 15:20:54 +0000 (-0700) Subject: mds: only update beacon epoch if newer X-Git-Tag: v17.1.0~1237^2~8 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0256ae010f61520a67f95fcd3e8522784ea56f8b;p=ceph.git mds: only update beacon epoch if newer This is a defensive programming change. We don't want the beacon epoch to ever go backwards. Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/Beacon.cc b/src/mds/Beacon.cc index 89654759187ac..e47c7a4475828 100644 --- a/src/mds/Beacon.cc +++ b/src/mds/Beacon.cc @@ -233,7 +233,7 @@ void Beacon::_notify_mdsmap(const MDSMap &mdsmap) { ceph_assert(mdsmap.get_epoch() >= epoch); - if (mdsmap.get_epoch() != epoch) { + if (mdsmap.get_epoch() >= epoch) { epoch = mdsmap.get_epoch(); compat = MDSMap::get_compat_set_default(); compat.merge(mdsmap.compat);