From 6cbbb501f243605087ef037c2986a0e75d956f78 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Thu, 4 Aug 2022 10:57:47 +0000 Subject: [PATCH] crimson/osd/pg: with_clone_obc() return object_corrupted when not found Signed-off-by: Matan Breizman --- src/crimson/osd/pg.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 92485972a786f..961d4f9eaff8f 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( -- 2.39.5