From c490fc58a49b6f1b6a7b89e7214bdd555ab5577f Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Mon, 11 Apr 2022 23:43:55 +0800 Subject: [PATCH] crimson/os/seastore: fix segment_id_t::device_id() always return 0 Signed-off-by: Yingxin Cheng --- src/crimson/os/seastore/seastore_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/seastore_types.h b/src/crimson/os/seastore/seastore_types.h index a45760ad475..ab3a7f1a12e 100644 --- a/src/crimson/os/seastore/seastore_types.h +++ b/src/crimson/os/seastore/seastore_types.h @@ -147,7 +147,7 @@ private: ); static inline device_id_t internal_to_device(internal_segment_id_t id) { - return (static_cast(id) & SM_ID_MASK) >> segment_bits; + return static_cast((id & SM_ID_MASK) >> segment_bits); } constexpr static inline device_segment_id_t internal_to_segment( -- 2.47.3