From f5f69304451d7b6e642e9942a9ee306bfdb52e1a Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Sun, 16 Feb 2020 14:11:18 +0800 Subject: [PATCH] crimson/osd: send beacon only if active mimic the behavior of classic osd, and this behavior does make sense. Signed-off-by: Kefu Chai --- src/crimson/osd/osd.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/crimson/osd/osd.cc b/src/crimson/osd/osd.cc index 21faffd3bff..483777628a1 100644 --- a/src/crimson/osd/osd.cc +++ b/src/crimson/osd/osd.cc @@ -1008,6 +1008,9 @@ seastar::future<> OSD::shutdown() seastar::future<> OSD::send_beacon() { + if (!state.is_active()) { + return seastar::now(); + } // FIXME: min lec should be calculated from pg_stat // and should set m->pgs epoch_t min_last_epoch_clean = osdmap->get_epoch(); -- 2.47.3