From: Amnon Hanuhov Date: Tue, 8 Jun 2021 12:43:50 +0000 (+0300) Subject: crimson/osd: Move message to send_to_osd() in ShardServices X-Git-Tag: v17.1.0~1598^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cf6de63e8987e182268d176f0fbafe70abf77f56;p=ceph.git crimson/osd: Move message to send_to_osd() in ShardServices To avoid refcounting the underlying RefCountedObject Signed-off-by: Amnon Hanuhov --- diff --git a/src/crimson/osd/shard_services.cc b/src/crimson/osd/shard_services.cc index 30afde88270..866e1e11b9b 100644 --- a/src/crimson/osd/shard_services.cc +++ b/src/crimson/osd/shard_services.cc @@ -133,7 +133,7 @@ seastar::future<> ShardServices::dispatch_context_messages( logger().debug("dispatch_context_messages sending messages to {}", peer); return seastar::parallel_for_each( std::move(messages), [=, peer=peer](auto& m) { - return send_to_osd(peer, m, osdmap->get_epoch()); + return send_to_osd(peer, std::move(m), osdmap->get_epoch()); }); }); ctx.message_map.clear();