Skip to content

Commit 85fb75e

Browse files
authored
Merge pull request #17 from AsakuraMizu/main
Fix invalid query result
2 parents 85d053d + 6628d2e commit 85fb75e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

page_table_multiarch/src/bits64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ impl<M: PagingMetaData, PTE: GenericPTE, H: PagingHandler> PageTable64<M, PTE, H
133133
/// mapping is not present.
134134
pub fn query(&self, vaddr: M::VirtAddr) -> PagingResult<(PhysAddr, MappingFlags, PageSize)> {
135135
let (entry, size) = self.get_entry(vaddr)?;
136-
if entry.is_unused() {
136+
if !entry.is_present() {
137137
return Err(PagingError::NotMapped);
138138
}
139139
let off = size.align_offset(vaddr.into());

0 commit comments

Comments
 (0)