diff --git a/rust/kernel/block/mq/gen_disk.rs b/rust/kernel/block/mq/gen_disk.rs index c6df153ebb88..380aa79676ed 100644 --- a/rust/kernel/block/mq/gen_disk.rs +++ b/rust/kernel/block/mq/gen_disk.rs @@ -134,6 +134,8 @@ impl GenDiskBuilder { pr_ops: core::ptr::null_mut(), free_disk: None, poll_bio: None, + // SAFETY: Allow all zeros because of Android KABI members + ..unsafe { core::mem::MaybeUninit::zeroed().assume_init() } }; // SAFETY: `gendisk` is a valid pointer as we initialized it above diff --git a/rust/kernel/block/mq/operations.rs b/rust/kernel/block/mq/operations.rs index c8646d0d9866..169e9e2c2330 100644 --- a/rust/kernel/block/mq/operations.rs +++ b/rust/kernel/block/mq/operations.rs @@ -237,6 +237,8 @@ impl OperationsVTable { map_queues: None, #[cfg(CONFIG_BLK_DEBUG_FS)] show_rq: None, + // SAFETY: Allow all zeros because of Android KABI members + ..unsafe { core::mem::MaybeUninit::zeroed().assume_init() } }; pub(crate) const fn build() -> &'static bindings::blk_mq_ops {