mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-31 06:28:22 +00:00
vmm: fix file mapping defrag bug
This commit is contained in:
@@ -183,6 +183,9 @@ static void insertrange(vmmspace_t *space, vmmrange_t *newrange) {
|
|||||||
|
|
||||||
fragcheck:
|
fragcheck:
|
||||||
// TODO range type specific stuff
|
// 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) {
|
if (newrange->next && newrange->next->start == newrangetop && newrange->flags == newrange->next->flags && newrange->mmuflags == newrange->next->mmuflags) {
|
||||||
vmmrange_t *oldrange = newrange->next;
|
vmmrange_t *oldrange = newrange->next;
|
||||||
newrange->size += oldrange->size;
|
newrange->size += oldrange->size;
|
||||||
|
|||||||
Reference in New Issue
Block a user