From 51f83717d68052f1b2678949cc9a34718ae9e2c7 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Fri, 4 Dec 2015 13:15:37 +0100 Subject: [PATCH] Use Frame::containing_address --- src/memory/paging/entry.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/memory/paging/entry.rs b/src/memory/paging/entry.rs index 7c739e07..b6cc8488 100644 --- a/src/memory/paging/entry.rs +++ b/src/memory/paging/entry.rs @@ -17,7 +17,7 @@ impl Entry { pub fn pointed_frame(&self) -> Option { if self.flags().contains(PRESENT) { - Some(Frame { number: ((self.0 & 0x000fffff_fffff000) >> 12) as usize }) + Some(Frame::containing_address(self.0 as usize & 0x000fffff_fffff000)) } else { None }