From c0f3b6ccca93a9def8ea7adcf9ffd14d75e77312 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Mon, 18 Dec 2023 11:55:09 +0100 Subject: [PATCH] Fix refcount assert --- src/memory/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/memory/mod.rs b/src/memory/mod.rs index 87c6a88508..8ab743ca27 100644 --- a/src/memory/mod.rs +++ b/src/memory/mod.rs @@ -1191,7 +1191,7 @@ pub fn the_zeroed_frame() -> (Frame, &'static PageInfo) { pub fn init_frame(init_rc: RefCount) -> Result { let new_frame = crate::memory::allocate_frame().ok_or(PfError::Oom)?; let page_info = get_page_info(new_frame).unwrap_or_else(|| panic!("all allocated frames need an associated page info, {:?} didn't", new_frame)); - assert_eq!(page_info.refcount(), None); + assert_eq!(page_info.refcount(), Some(RefCount::One)); page_info.refcount.store(init_rc.to_raw(), Ordering::Relaxed); Ok(new_frame)