Skip to content

Commit ef543d0

Browse files
SVSM/mm/pagetable: avoid mutable reference in RawPageTablePart::free*()
The `page` argument was a mutable reference, but not used mutably, so let's make it immutable. Signed-off-by: Stefano Garzarella <[email protected]>
1 parent dde36a0 commit ef543d0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/mm/pagetable.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ impl RawPageTablePart {
773773
Some(unsafe { &mut *address.as_mut_ptr::<PTPage>() })
774774
}
775775

776-
fn free_lvl1(page: &mut PTPage) {
776+
fn free_lvl1(page: &PTPage) {
777777
for idx in 0..ENTRY_COUNT {
778778
let entry = page[idx];
779779

@@ -783,7 +783,7 @@ impl RawPageTablePart {
783783
}
784784
}
785785

786-
fn free_lvl2(page: &mut PTPage) {
786+
fn free_lvl2(page: &PTPage) {
787787
for idx in 0..ENTRY_COUNT {
788788
let entry = page[idx];
789789

@@ -794,8 +794,8 @@ impl RawPageTablePart {
794794
}
795795
}
796796

797-
fn free(&mut self) {
798-
RawPageTablePart::free_lvl2(&mut self.page);
797+
fn free(&self) {
798+
RawPageTablePart::free_lvl2(&self.page);
799799
}
800800

801801
fn address(&self) -> PhysAddr {

0 commit comments

Comments
 (0)