From ad8cb92e78b8bf2999d3f0c7c497aef0a9721f10 Mon Sep 17 00:00:00 2001 From: pointer-to-bios Date: Sat, 6 Apr 2024 18:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=85=E5=AD=98=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=87=8D=E6=9E=84=E5=90=8E=E7=9A=84=E4=B8=80=E4=BA=9B?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/kernel/memm/memm.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/kernel/memm/memm.c b/src/kernel/memm/memm.c index c2ae788..1b7607b 100644 --- a/src/kernel/memm/memm.c +++ b/src/kernel/memm/memm.c @@ -37,7 +37,6 @@ allocator_t *memm_allocator_new(void *start, usize length, usize type, usize pid allocator_t *allocator = start; allocator->magic = MEMM_ALLOCATOR_MAGIC; allocator->full = false; - allocator->pid = 0; allocator->size = length; allocator->type = type; switch (type) @@ -71,10 +70,6 @@ void memm_free(void *mem) allocator_t *allocator = memory_manager.kernel_base_allocator; if (allocator->magic != MEMM_ALLOCATOR_MAGIC) return; - if (is_user_address((u64)mem)) - { - mem = mem - allocator->userspace + (void *)allocator; - } allocator->free(allocator->allocator_instance, mem); if (allocator->full) allocator->full = false;