vmm: fix file mapping defrag bug

This commit is contained in:
Matheus
2024-06-22 19:29:07 -03:00
parent 8bda483d64
commit 6c3cdf495d
+3
View File
@@ -183,6 +183,9 @@ static void insertrange(vmmspace_t *space, vmmrange_t *newrange) {
fragcheck:
// TODO range type specific stuff
if (newrange->flags & VMM_FLAGS_FILE)
return;
if (newrange->next && newrange->next->start == newrangetop && newrange->flags == newrange->next->flags && newrange->mmuflags == newrange->next->mmuflags) {
vmmrange_t *oldrange = newrange->next;
newrange->size += oldrange->size;