Skip to content

Commit 9564bf5

Browse files
committed
fix: dealloc_tree wrong starting level
1 parent b5effd6 commit 9564bf5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

page_table_multiarch/src/bits64.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ impl<M: PagingMetaData, PTE: GenericPTE, H: PagingHandler> PageTable64<M, PTE, H
350350
for i in start_idx..end_idx {
351351
let entry = &mut dst_table[i];
352352
if !self.borrowed_entries.set(i, true) {
353-
self.dealloc_tree(entry, 1);
353+
self.dealloc_tree(entry, 0);
354354
}
355355
*entry = src_table[i];
356356
}
@@ -554,7 +554,7 @@ impl<M: PagingMetaData, PTE: GenericPTE, H: PagingHandler> Drop for PageTable64<
554554
if self.borrowed_entries.get(i) {
555555
continue;
556556
}
557-
self.dealloc_tree(entry, 1);
557+
self.dealloc_tree(entry, 0);
558558
}
559559
H::dealloc_frame(self.root_paddr());
560560
}

0 commit comments

Comments
 (0)