From 2f1551a6bb01e16ef60c0b8dbb73d33a624922a0 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Tue, 26 Mar 2024 17:01:59 +0100 Subject: [PATCH] Mark allocated p2frame used *before* freelist unlock. --- 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 bca9f88cc3..aedd3bbde8 100644 --- a/src/memory/mod.rs +++ b/src/memory/mod.rs @@ -99,8 +99,8 @@ pub fn allocate_p2frame_complex(_req_order: u32, flags: (), strategy: Option<()> freelist.used_frames += 1 << min_order; - drop(freelist); info.mark_used(); + drop(freelist); unsafe { (RmmA::phys_to_virt(frame.start_address()).data() as *mut u8).write_bytes(0, PAGE_SIZE << min_order);