[PATCH 1/3] rust: net: netlink: Migrate to zerocopy's `IntoBytes`
From: Sagar Taunk <hidden>
Date: 2026-09-06 07:17:06
Replace remaning imports of kernel's own `transmute::FromBytes`/`AsBytes` traits with their zerocopy equvalent. In this case, `IntoBytes` which is already re-exported through kernel's prelude. Link: https://github.com/Rust-for-Linux/linux/issues/1241 Signed-Off-By : Sagar Taunk [off-list ref] Signed-off-by: Sagar Taunk <redacted> --- rust/kernel/net/netlink.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/rust/kernel/net/netlink.rs b/rust/kernel/net/netlink.rs
index 22ef3dde36fa..c3b50dd50a4c 100644
--- a/rust/kernel/net/netlink.rs
+++ b/rust/kernel/net/netlink.rs@@ -12,7 +12,6 @@ alloc::{self, AllocError}, error::to_result, prelude::*, - transmute::AsBytes, types::Opaque, ThisModule, };
@@ -84,7 +83,7 @@ impl GenlMsg { #[inline] fn put<T>(&mut self, attrtype: c_int, value: &T) -> Result where - T: ?Sized + AsBytes, + T: ?Sized + IntoBytes, { let skb = self.skb.skb.as_ptr(); let len = size_of_val(value);
--
2.55.0