]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: osdmon: simplify maybe_rm_from_pending_blocklists
authorGreg Farnum <gfarnum@redhat.com>
Thu, 28 Oct 2021 23:04:23 +0000 (23:04 +0000)
committerGreg Farnum <gfarnum@redhat.com>
Wed, 13 Apr 2022 00:14:15 +0000 (00:14 +0000)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
src/mon/OSDMonitor.cc

index 604e834bf9777a21b66a03d48cbcf23b9516d8c8..64491542e93ccef680d082f443552e3c040f30b0 100644 (file)
@@ -12751,16 +12751,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,