We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2dfb0ce commit daf6df9Copy full SHA for daf6df9
1 file changed
src/lib.rs
@@ -148,7 +148,8 @@ where
148
let entry_size = if self.rsdp_revision == 0 { 4 } else { 8 };
149
let mut table_entries_ptr =
150
unsafe { self.rsdt_mapping.virtual_start.as_ptr().byte_add(mem::size_of::<SdtHeader>()) }.cast::<u8>();
151
- let mut num_entries = (self.rsdt_mapping.region_length - mem::size_of::<SdtHeader>()) / entry_size;
+ let mut num_entries =
152
+ (self.rsdt_mapping.region_length.saturating_sub(mem::size_of::<SdtHeader>())) / entry_size;
153
154
core::iter::from_fn(move || {
155
if num_entries > 0 {
0 commit comments