From 0256ae010f61520a67f95fcd3e8522784ea56f8b Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Tue, 6 Apr 2021 08:20:54 -0700 Subject: [PATCH] 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 --- src/mds/Beacon.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Beacon.cc b/src/mds/Beacon.cc index 89654759187..e47c7a44758 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); -- 2.39.5