[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251129124706.26263-1-atharvd440@gmail.com>
Date: Sat, 29 Nov 2025 18:17:06 +0530
From: Atharv Dubey <atharvd440@...il.com>
To: gregkh@...uxfoundation.org,
ojeda@...nel.org,
alex.gaynor@...il.com
Cc: david.m.ertman@...el.com,
ira.weiny@...el.com,
leon@...nel.org,
boqun.feng@...il.com,
gary@...yguo.net,
bjorn3_gh@...tonmail.com,
lossin@...nel.org,
a.hindborg@...nel.org,
aliceryhl@...gle.com,
tmgross@...ch.edu,
dakr@...nel.org,
rust-for-linux@...r.kernel.org,
linux-kernel@...r.kernel.org,
Atharv Dubey <atharvd440@...il.com>
Subject: [PATCH] rust: auxiliary: use `pin_init::zeroed()` for device ID
Replace the previous `unsafe { core::mem::zeroed() }` initialization
for `bindings::auxillary_device_id` with `pin_init::zeroed()`. This removes
the explicit unsafe block and uses the safer pinned zero-initialization
helper.
Signed-off-by: Atharv Dubey <atharvd440@...il.com>
---
rust/kernel/auxiliary.rs | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/rust/kernel/auxiliary.rs b/rust/kernel/auxiliary.rs
index 7a3b0b9c418e..67c5d356d754 100644
--- a/rust/kernel/auxiliary.rs
+++ b/rust/kernel/auxiliary.rs
@@ -108,11 +108,7 @@ pub const fn new(modname: &'static CStr, name: &'static CStr) -> Self {
let name = name.to_bytes_with_nul();
let modname = modname.to_bytes_with_nul();
- // TODO: Replace with `bindings::auxiliary_device_id::default()` once stabilized for
- // `const`.
- //
- // SAFETY: FFI type is valid to be zero-initialized.
- let mut id: bindings::auxiliary_device_id = unsafe { core::mem::zeroed() };
+ let mut id: bindings::auxiliary_device_id = pin_init::zeroed();
let mut i = 0;
while i < modname.len() {
--
2.43.0
Powered by blists - more mailing lists