kern: correct alloc region size

This commit is contained in:
Michael Scire 2020-02-19 01:26:16 -08:00
parent 30b3825f5c
commit 0534ddd37a

View file

@ -134,7 +134,7 @@ namespace ams::kern {
size_t alloc_size; size_t alloc_size;
if ((GetInteger(process_code_start) - GetInteger(this->code_region_start)) >= (GetInteger(end) - GetInteger(process_code_end))) { if ((GetInteger(process_code_start) - GetInteger(this->code_region_start)) >= (GetInteger(end) - GetInteger(process_code_end))) {
alloc_start = this->code_region_start; 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 { } else {
alloc_start = process_code_end; alloc_start = process_code_end;
alloc_size = GetInteger(end) - GetInteger(process_code_end); alloc_size = GetInteger(end) - GetInteger(process_code_end);