]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: fix missed ref in ShardServices::send_pg_temp(). 34791/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 21 Apr 2020 18:40:20 +0000 (20:40 +0200)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 28 Apr 2020 16:28:51 +0000 (18:28 +0200)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/osd/shard_services.cc

index fc81ecb02075709183d3f66f4579d3d6c8e9cdb8..7aa8ede6beddfb038ef0fd83e7b46908132eadd2 100644 (file)
@@ -197,7 +197,7 @@ seastar::future<> ShardServices::send_pg_temp()
   logger().debug("{}: {}", __func__, pg_temp_wanted);
   boost::intrusive_ptr<MOSDPGTemp> ms[2] = {nullptr, nullptr};
   for (auto& [pgid, pg_temp] : pg_temp_wanted) {
-    auto m = ms[pg_temp.forced];
+    auto& m = ms[pg_temp.forced];
     if (!m) {
       m = make_message<MOSDPGTemp>(osdmap->get_epoch());
       m->forced = pg_temp.forced;