From 87c3ea23d9fb6f4babc8d7da54ce7a2d389d5bb4 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 8 Nov 2024 00:50:40 +0000 Subject: [PATCH] crimson/.../ops_executer: emplace osd_op_params in fill_op_params Signed-off-by: Samuel Just --- src/crimson/osd/ops_executer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/osd/ops_executer.cc b/src/crimson/osd/ops_executer.cc index 4ecb68ccc26..0d6ecf5ba75 100644 --- a/src/crimson/osd/ops_executer.cc +++ b/src/crimson/osd/ops_executer.cc @@ -465,7 +465,6 @@ template auto OpsExecuter::do_write_op(Func&& f, OpsExecuter::modified_by m) { ++num_write; if (!osd_op_params) { - osd_op_params.emplace(); fill_op_params(m); } return std::forward(f)(pg->get_backend(), obc->obs, txn); @@ -824,6 +823,7 @@ OpsExecuter::do_execute_op(OSDOp& osd_op) void OpsExecuter::fill_op_params(OpsExecuter::modified_by m) { + osd_op_params.emplace(); osd_op_params->req_id = msg->get_reqid(); osd_op_params->mtime = msg->get_mtime(); osd_op_params->at_version = pg->get_next_version(); -- 2.39.5