From 0b67997c7b171dd1637ede11036c4c1b581aa7e9 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Fri, 8 Jul 2022 12:35:27 +0200 Subject: [PATCH] Fix "id == current" check in set_addr_space. --- src/context/context.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/context/context.rs b/src/context/context.rs index 34e11b8..3a008a5 100644 --- a/src/context/context.rs +++ b/src/context/context.rs @@ -535,7 +535,7 @@ impl Context { } pub fn set_addr_space(&mut self, addr_space: Arc>) { let physaddr = addr_space.read().frame.utable.start_address(); - if self.running { + if self.id == super::context_id() { unsafe { RmmA::set_table(physaddr); }