From: Kefu Chai Date: Mon, 16 Sep 2019 18:04:56 +0000 (+0800) Subject: crimson/osd: use make_message for creating message X-Git-Tag: v15.1.0~1471^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9c87cc0f1da0993011a7ab1a2feb2c0af43e60c2;p=ceph.git crimson/osd: use make_message for creating message more foolproof this way. Signed-off-by: Kefu Chai --- diff --git a/src/crimson/osd/osd_operations/peering_event.cc b/src/crimson/osd/osd_operations/peering_event.cc index 1d032f7f5a44..69d1f6b4404c 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,