From 62a489d2c543c52d876d64999a4260153f279b0a Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Fri, 17 Jul 2020 00:43:34 -0400 Subject: [PATCH] osd/OSDMap: Use reference to avoid copying in loop initializer Signed-off-by: Adam C. Emerson --- src/osd/OSDMap.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 2601500347b94..ba31acdab2cb5 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -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) -- 2.39.5