]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/transaction_manager: minor cleanup
authorYingxin Cheng <yingxin.cheng@intel.com>
Tue, 27 Aug 2024 08:17:47 +0000 (16:17 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Mon, 2 Sep 2024 02:57:56 +0000 (10:57 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/transaction_manager.h

index 23636d79d88f4cc53bdfad5db9f59cd3ff288f8a..828b8a25592fcbe50ff7deada0cbf7eb0bae1243 100644 (file)
@@ -508,9 +508,11 @@ public:
            auto ret = get_extent_if_linked<T>(t, pin->duplicate());
            if (ret.index() == 1) {
              return std::move(std::get<1>(ret));
+           } else {
+             // absent
+             return base_iertr::make_ready_future<TCachedExtentRef<T>>();
            }
          }
-         return base_iertr::make_ready_future<TCachedExtentRef<T>>();
        }).si_then([this, &t, &remaps, original_paddr,
                            original_laddr, original_len,
                            &extents, FNAME](auto ext) mutable {