Skip to content

Commit c877021

Browse files
fix: steps_between
Signed-off-by: Anhad Singh <[email protected]>
1 parent a42e74c commit c877021

File tree

1 file changed

+4
-3
lines changed
  • src/aero_kernel/src/mem/paging

1 file changed

+4
-3
lines changed

src/aero_kernel/src/mem/paging/addr.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -354,11 +354,12 @@ impl Sub<VirtAddr> for VirtAddr {
354354

355355
impl Step for VirtAddr {
356356
#[inline]
357-
fn steps_between(start: &Self, end: &Self) -> Option<usize> {
357+
fn steps_between(start: &Self, end: &Self) -> (usize, Option<usize>) {
358358
if start < end {
359-
Some((end.as_u64() - start.as_u64()) as _)
359+
let n = (end.as_u64() - start.as_u64()) as usize;
360+
(n, Some(n))
360361
} else {
361-
None
362+
(0, None)
362363
}
363364
}
364365

0 commit comments

Comments
 (0)