]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd/OSDMap: Use reference to avoid copying in loop initializer
authorAdam C. Emerson <aemerson@redhat.com>
Fri, 17 Jul 2020 04:43:34 +0000 (00:43 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Fri, 17 Jul 2020 18:17:39 +0000 (14:17 -0400)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/osd/OSDMap.cc

index 2601500347b9437d07eed2b300cf7d69f4397182..ba31acdab2cb50127d19bfa8d8d911111846dd61 100644 (file)
@@ -2800,7 +2800,7 @@ void OSDMap::encode_client_old(ceph::buffer::list& bl) const
   // for encode(pg_temp, bl);
   n = pg_temp->size();
   encode(n, bl);
-  for (const auto pg : *pg_temp) {
+  for (const auto& pg : *pg_temp) {
     old_pg_t opg = pg.first.get_old_pg();
     encode(opg, bl);
     encode(pg.second, bl);
@@ -3819,7 +3819,7 @@ void OSDMap::print(ostream& out) const
     out << "pg_upmap_items " << p.first << " " << p.second << "\n";
   }
 
-  for (const auto pg : *pg_temp)
+  for (const auto& pg : *pg_temp)
     out << "pg_temp " << pg.first << " " << pg.second << "\n";
 
   for (const auto pg : *primary_temp)