From 7096f34719992f32d80cb78638405fbc427e2ac0 Mon Sep 17 00:00:00 2001 From: Kevin Alavik Date: Wed, 14 May 2025 20:15:07 +0200 Subject: [PATCH] fix/kernel: Fixed invalid IS_PAGE_ALIGNED check in paging api for amd64 --- kernel/src/arch/paging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/src/arch/paging.c b/kernel/src/arch/paging.c index 762ffb6..10fba0b 100644 --- a/kernel/src/arch/paging.c +++ b/kernel/src/arch/paging.c @@ -44,7 +44,7 @@ static inline uint64_t *get_or_alloc_table(uint64_t *table, uint64_t index, uint if (!(table[index] & VMM_PRESENT)) { uint64_t *new_table = palloc(1, true); - if (!new_table || IS_PAGE_ALIGNED((uint64_t)new_table)) + if (!new_table || !IS_PAGE_ALIGNED((uint64_t)new_table)) { return NULL; }