From 9c87cc0f1da0993011a7ab1a2feb2c0af43e60c2 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 17 Sep 2019 02:04:56 +0800 Subject: [PATCH] crimson/osd: use make_message for creating message more foolproof this way. Signed-off-by: Kefu Chai --- src/crimson/osd/osd_operations/peering_event.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/crimson/osd/osd_operations/peering_event.cc b/src/crimson/osd/osd_operations/peering_event.cc index 1d032f7f5a4..69d1f6b4404 100644 --- a/src/crimson/osd/osd_operations/peering_event.cc +++ b/src/crimson/osd/osd_operations/peering_event.cc @@ -106,10 +106,10 @@ void RemotePeeringEvent::on_pg_absent() const pg_info_t empty{spg_t{pgid.pgid, q.query.to}}; if (q.query.type == q.query.LOG || q.query.type == q.query.FULLLOG) { - auto m = new MOSDPGLog{q.query.from, q.query.to, - map_epoch, empty, - q.query.epoch_sent}; - ctx.send_osd_message(q.from.osd, m); + auto m = ceph::make_message(q.query.from, q.query.to, + map_epoch, empty, + q.query.epoch_sent); + ctx.send_osd_message(q.from.osd, std::move(m)); } else { ctx.send_notify(q.from.osd, {q.query.from, q.query.to, q.query.epoch_sent, -- 2.39.5