From b530ddbdbed7db517068bd393cbdd5166ecfb046 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Wed, 19 Feb 2020 01:26:16 -0800 Subject: [PATCH] kern: correct alloc region size --- libmesosphere/source/kern_k_page_table_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libmesosphere/source/kern_k_page_table_base.cpp b/libmesosphere/source/kern_k_page_table_base.cpp index 8db3a060..83301199 100644 --- a/libmesosphere/source/kern_k_page_table_base.cpp +++ b/libmesosphere/source/kern_k_page_table_base.cpp @@ -134,7 +134,7 @@ namespace ams::kern { size_t alloc_size; if ((GetInteger(process_code_start) - GetInteger(this->code_region_start)) >= (GetInteger(end) - GetInteger(process_code_end))) { alloc_start = this->code_region_start; - alloc_size = this->code_region_end - alloc_start; + alloc_size = GetInteger(process_code_start) - GetInteger(this->code_region_start); } else { alloc_start = process_code_end; alloc_size = GetInteger(end) - GetInteger(process_code_end);