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;