mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-30 22:03:17 +01:00
rust: acpi: use core::ffi::CStr method names
Prepare for `core::ffi::CStr` taking the place of `kernel::str::CStr` by avoid methods that only exist on the latter. Signed-off-by: Tamir Duberstein <[email protected]> Reviewed-by: Benno Lossin <[email protected]> Signed-off-by: Miguel Ojeda <[email protected]>
This commit is contained in:
1 parent
5749cd1ed8
commit
657403637f
1 file changed
+2
-5
+2
-5
@@ -37,11 +37,8 @@ impl DeviceId {
|
||||
/// Create a new device id from an ACPI 'id' string.
|
||||
#[inline(always)]
|
||||
pub const fn new(id: &'static CStr) -> Self {
|
||||
build_assert!(
|
||||
id.len_with_nul() <= Self::ACPI_ID_LEN,
|
||||
"ID exceeds 16 bytes"
|
||||
);
|
||||
let src = id.as_bytes_with_nul();
|
||||
let src = id.to_bytes_with_nul();
|
||||
build_assert!(src.len() <= Self::ACPI_ID_LEN, "ID exceeds 16 bytes");
|
||||
// Replace with `bindings::acpi_device_id::default()` once stabilized for `const`.
|
||||
// SAFETY: FFI type is valid to be zero-initialized.
|
||||
let mut acpi: bindings::acpi_device_id = unsafe { core::mem::zeroed() };
|
||||
|
||||
Reference in new issue
Block a user