From 5b6569f2c99dbb6cce3862de589f07f60a3b5a5e 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; } }