[RFC v3 07/27] rust: error: impl From<FromBytesWithNulError> for Kernel Error
From: alistair23
Date: Tue Feb 10 2026 - 22:31:49 EST
From: Alistair Francis <alistair.francis@xxxxxxx>
Implement From<FromBytesWithNulError> for the Kernel Error type
Signed-off-by: Alistair Francis <alistair.francis@xxxxxxx>
---
rust/kernel/error.rs | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/rust/kernel/error.rs b/rust/kernel/error.rs
index 258b12afdcba..569d9d032ab3 100644
--- a/rust/kernel/error.rs
+++ b/rust/kernel/error.rs
@@ -12,6 +12,7 @@
str::CStr,
};
+use core::ffi::FromBytesWithNulError;
use core::num::NonZeroI32;
use core::num::TryFromIntError;
use core::str::Utf8Error;
@@ -251,6 +252,12 @@ fn from(e: core::convert::Infallible) -> Error {
}
}
+impl From<FromBytesWithNulError> for Error {
+ fn from(_: FromBytesWithNulError) -> Error {
+ code::EINVAL
+ }
+}
+
/// A [`Result`] with an [`Error`] error type.
///
/// To be used as the return type for functions that may fail.
--
2.52.0