]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: use prefix increment for non trivial iterator
authorKefu Chai <kchai@redhat.com>
Wed, 22 Nov 2017 08:25:18 +0000 (16:25 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 22 Nov 2017 08:25:18 +0000 (16:25 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/osd/ReplicatedBackend.cc

index 773b83728cb570b19eb78ab162ce7f65a5036dab..995010d21e1ed3441dba96fcd2233b7e069c7971 100644 (file)
@@ -244,13 +244,9 @@ void ReplicatedBackend::clear_recovery_state()
 void ReplicatedBackend::on_change()
 {
   dout(10) << __func__ << dendl;
-  for (map<ceph_tid_t, InProgressOp>::iterator i = in_progress_ops.begin();
-       i != in_progress_ops.end();
-       i++) {
-    if (i->second.on_commit)
-      delete i->second.on_commit;
-    if (i->second.on_applied)
-      delete i->second.on_applied;
+  for (auto& op : in_progress_ops) {
+    delete op.second.on_commit;
+    delete op.second.on_applied;
   }
   in_progress_ops.clear();
   clear_recovery_state();