From ef166f154a127dfd2538672e0f1a6ba074775c3c Mon Sep 17 00:00:00 2001 From: chunmei-liu Date: Thu, 10 Mar 2022 14:28:46 -0800 Subject: [PATCH] crimson/seastore: fix 4 bytes alignment runtime error: reference binding to misaligned address 0x610000008395 for type 'device_type_t', which requires 4 byte alignment Signed-off-by: chunmei-liu --- 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 113b5a280834..c9bc8da86915 100644 --- a/src/crimson/os/seastore/seastore_types.h +++ b/src/crimson/os/seastore/seastore_types.h @@ -731,7 +731,7 @@ enum class placement_hint_t { std::ostream& operator<<(std::ostream& out, placement_hint_t h); -enum class device_type_t { +enum alignas(4) device_type_t : uint_fast8_t { NONE = 0, SEGMENTED, // i.e. Hard_Disk, SATA_SSD, NAND_NVME RANDOM_BLOCK, // i.e. RANDOM_BD -- 2.47.3