From 656ffe36f20d33286c9f640259be234a78667015 Mon Sep 17 00:00:00 2001 From: Tom Date: Sun, 1 Nov 2020 08:50:03 -0700 Subject: [PATCH] Kernel: kmalloc_eternal should align pointers --- Kernel/Heap/kmalloc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/Heap/kmalloc.cpp b/Kernel/Heap/kmalloc.cpp index 19113958b0..ecbbda1114 100644 --- a/Kernel/Heap/kmalloc.cpp +++ b/Kernel/Heap/kmalloc.cpp @@ -199,6 +199,8 @@ void kmalloc_init() void* kmalloc_eternal(size_t size) { + size = round_up_to_power_of_two(size, sizeof(void*)); + ScopedSpinLock lock(s_lock); void* ptr = s_next_eternal_ptr; s_next_eternal_ptr += size;