]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: use range-based for loop
authorKefu Chai <kchai@redhat.com>
Mon, 14 Dec 2020 15:14:11 +0000 (23:14 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 14 Dec 2020 17:47:17 +0000 (01:47 +0800)
for better readability

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/osd/replicated_recovery_backend.cc

index 9c46d9391a2073e4504a1fc6415f5dcef3978ac9..ded157df7efd87e324ffa937d32c6cbc945838a8 100644 (file)
@@ -558,13 +558,9 @@ ReplicatedRecoveryBackend::get_shards_to_push(const hobject_t& soid)
 {
   std::list<std::map<pg_shard_t, pg_missing_t>::const_iterator> shards;
   assert(pg.get_acting_recovery_backfill().size() > 0);
-  for (set<pg_shard_t>::iterator i =
-      pg.get_acting_recovery_backfill().begin();
-      i != pg.get_acting_recovery_backfill().end();
-      ++i) {
-    if (*i == pg.get_pg_whoami())
+  for (const auto& peer : pg.get_acting_recovery_backfill()) {
+    if (peer == pg.get_pg_whoami())
       continue;
-    pg_shard_t peer = *i;
     map<pg_shard_t, pg_missing_t>::const_iterator j =
       pg.get_shard_missing().find(peer);
     assert(j != pg.get_shard_missing().end());