From: Greg Farnum Date: Thu, 28 Oct 2021 23:04:23 +0000 (+0000) Subject: mon: osdmon: simplify maybe_rm_from_pending_blocklists X-Git-Tag: v16.2.11~103^2~103^2~19 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=061ff66b5c0cae616bcc5da076d1b28c1047d57e;p=ceph.git mon: osdmon: simplify maybe_rm_from_pending_blocklists Signed-off-by: Greg Farnum (cherry picked from commit 871427881a60f7a203d08373a1ae1e6db9e2976b) --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index a26b23d782381..f57a1925dcd56 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -12749,16 +12749,14 @@ bool OSDMonitor::prepare_command_impl(MonOpRequestRef op, auto maybe_rm_from_pending_blocklists = [](const auto& addr, auto& blocklist, auto& ob, auto& pb) { - if (blocklist.count(addr) || - pb.count(addr)) { - if (blocklist.count(addr)) - ob.push_back(addr); - else - pb.erase(addr); + if (blocklist.count(addr)) { + ob.push_back(addr); + return true; + } else if (pb.count(addr)) { + pb.erase(addr); return true; - } else { - return false; } + return false; }; if (maybe_rm_from_pending_blocklists(addr, osdmap.blocklist, pending_inc.old_blocklist,