From: Matan Breizman Date: Thu, 4 Aug 2022 10:57:47 +0000 (+0000) Subject: crimson/osd/pg: with_clone_obc() return object_corrupted when not found X-Git-Tag: v18.0.0~197^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6cbbb501f243605087ef037c2986a0e75d956f78;p=ceph.git crimson/osd/pg: with_clone_obc() return object_corrupted when not found Signed-off-by: Matan Breizman --- diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 92485972a786..961d4f9eaff8 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -1033,9 +1033,8 @@ PG::with_clone_obc(hobject_t oid, with_obc_func_t&& func) [oid, func=std::move(func), this](auto head) -> load_obc_iertr::future<> { auto coid = resolve_oid(head->get_ro_ss(), oid); if (!coid) { - // TODO: return crimson::ct_error::enoent::make(); logger().error("with_clone_obc: {} clone not found", coid); - return load_obc_ertr::make_ready_future<>(); + return load_obc_iertr::future<>{crimson::ct_error::object_corrupted::make()}; } auto [clone, existed] = shard_services.get_cached_obc(*coid); return clone->template with_lock(