From f4049be975f5b0ad51a0f522a239d85ead3b19e1 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 29 Sep 2023 01:56:15 +0300 Subject: [PATCH] Kernel: Fix off by one error when calculating pages in range --- kernel/include/kernel/Memory/PageTable.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/include/kernel/Memory/PageTable.h b/kernel/include/kernel/Memory/PageTable.h index a0f434ad..18a21bc2 100644 --- a/kernel/include/kernel/Memory/PageTable.h +++ b/kernel/include/kernel/Memory/PageTable.h @@ -75,7 +75,7 @@ namespace Kernel { size_t first_page = start / PAGE_SIZE; size_t last_page = BAN::Math::div_round_up(start + bytes, PAGE_SIZE); - return last_page - first_page + 1; + return last_page - first_page; } }