diff --git a/graphics/fbcond/src/display.rs b/graphics/fbcond/src/display.rs index 96ea7a144a..01f58ed2c8 100644 --- a/graphics/fbcond/src/display.rs +++ b/graphics/fbcond/src/display.rs @@ -13,7 +13,7 @@ use syscall::{O_CLOEXEC, O_NONBLOCK, O_RDWR}; // Keep synced with vesad #[derive(Clone, Copy)] -#[repr(packed)] +#[repr(C, packed)] pub struct SyncRect { pub x: i32, pub y: i32, diff --git a/graphics/vesad/src/screen.rs b/graphics/vesad/src/screen.rs index 2369aafae8..d77c095c9b 100644 --- a/graphics/vesad/src/screen.rs +++ b/graphics/vesad/src/screen.rs @@ -9,7 +9,7 @@ use crate::display::OffscreenBuffer; // Keep synced with orbital #[derive(Clone, Copy)] -#[repr(packed)] +#[repr(C, packed)] pub struct SyncRect { pub x: i32, pub y: i32,