From 3bcb979e77dca871cd4dea9c3e287fac937855fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Thu, 1 Oct 2026 15:12:33 +0200 Subject: [PATCH] fix: Do unaligned reads for table entries --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index fdb9582b..4016fcbc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -191,9 +191,9 @@ where if num_entries > 0 { unsafe { let entry = if self.rsdt_entry_size == 4 { - *table_entries_ptr.cast::() as usize + table_entries_ptr.cast::().read_unaligned() as usize } else { - *table_entries_ptr.cast::() as usize + table_entries_ptr.cast::().read_unaligned() as usize }; table_entries_ptr = table_entries_ptr.byte_add(self.rsdt_entry_size); num_entries -= 1;