From: Yingxin Cheng Date: Mon, 11 Apr 2022 15:43:55 +0000 (+0800) Subject: crimson/os/seastore: fix segment_id_t::device_id() always return 0 X-Git-Tag: v18.0.0~1039^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c490fc58a49b6f1b6a7b89e7214bdd555ab5577f;p=ceph.git crimson/os/seastore: fix segment_id_t::device_id() always return 0 Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/os/seastore/seastore_types.h b/src/crimson/os/seastore/seastore_types.h index a45760ad4750..ab3a7f1a12eb 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(