diff --git a/src/syscall/process.rs b/src/syscall/process.rs index 8518f99b90cc106e4750e84f0eccf914b0cb90dc..05b66e266757429f01cca2c7e01e7bef5c258216 100644 --- a/src/syscall/process.rs +++ b/src/syscall/process.rs @@ -599,7 +599,7 @@ fn empty(context: &mut context::Context, reaping: bool) { if reaping { println!("{}: {}: Grant should not exist: {:?}", context.id.into(), unsafe { ::core::str::from_utf8_unchecked(&context.name.lock()) }, grant); - let mut new_table = unsafe { InactivePageTable::from_address(context.arch.get_page_table()) }; + let mut new_table = unsafe { InactivePageTable::from_address(context.arch.get_page_utable()) }; let mut temporary_page = TemporaryPage::new(Page::containing_address(VirtualAddress::new(crate::USER_TMP_GRANT_OFFSET))); grant.unmap_inactive(&mut new_table, &mut temporary_page);