From abf971eaee4e47736e5902f702deba3e2f9638f4 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sun, 19 Apr 2020 08:49:42 -0600 Subject: [PATCH] Only require alignment of 4 bytes for rsdp --- src/acpi/rsdp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/acpi/rsdp.rs b/src/acpi/rsdp.rs index fa244fd..6173e54 100644 --- a/src/acpi/rsdp.rs +++ b/src/acpi/rsdp.rs @@ -53,7 +53,7 @@ impl RSDP { fn slice_to_rsdp(slice: &[u8]) -> Option<&RSDP> { let ptr = slice.as_ptr() as usize; - if slice.len() >= mem::size_of::() && ptr & (!0x7) == ptr { + if slice.len() >= mem::size_of::() && ptr & (!0x3) == ptr { let rsdp = unsafe { &*(slice.as_ptr() as *const RSDP) }; // TODO: Validate Some(rsdp)