From 649d1ba26be097870d1b894b22ba265e38377c58 Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Tue, 24 Dec 2019 09:36:09 +0800 Subject: [PATCH] mm: allow us to re-claim a page If a page is already claimed by us, don't throw an OutOfMemory error. Signed-off-by: Sean Cross --- src/mem.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mem.rs b/src/mem.rs index 154facb..c32f591 100644 --- a/src/mem.rs +++ b/src/mem.rs @@ -118,7 +118,7 @@ impl MemoryManager { if page > tbl.len() { return Err(XousError::BadAddress); } - if tbl[page] != 0 { + if tbl[page] != 0 && tbl[page] != pid { return Err(XousError::OutOfMemory); } tbl[page] = pid;