git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: nearly complete POSIX.1-2008 compliant terminal interface implementation
[lunaix-os.git]
/
lunaix-os
/
kernel
/
mm
/
mmap.c
diff --git
a/lunaix-os/kernel/mm/mmap.c
b/lunaix-os/kernel/mm/mmap.c
index d39269cc77f6ec00d77ad2cc1e2c1d92c02fdcd4..fa71016adc828e4792e47c5bf69796bb6f5a10cd 100644
(file)
--- a/
lunaix-os/kernel/mm/mmap.c
+++ b/
lunaix-os/kernel/mm/mmap.c
@@
-114,7
+114,6
@@
found:
region->mfile = file;
region->foff = param->offset;
region->mfile = file;
region->foff = param->offset;
- region->flen = param->flen;
region->proc_vms = param->pvms;
region_add(vm_regions, region);
region->proc_vms = param->pvms;
region_add(vm_regions, region);
@@
-277,7
+276,6
@@
__unmap_overlapped_cases(ptr_t mnt,
if (region->mfile) {
size_t f_shifted = new_start - region->start;
region->foff += f_shifted;
if (region->mfile) {
size_t f_shifted = new_start - region->start;
region->foff += f_shifted;
- region->flen = MAX(region->flen, f_shifted) - f_shifted;
}
region->start = new_start;
llist_insert_after(&vmr->head, ®ion->head);
}
region->start = new_start;
llist_insert_after(&vmr->head, ®ion->head);
@@
-316,7
+314,6
@@
__unmap_overlapped_cases(ptr_t mnt,
region_release(vmr);
} else if (vmr->mfile) {
vmr->foff += displ;
region_release(vmr);
} else if (vmr->mfile) {
vmr->foff += displ;
- vmr->flen = MAX(vmr->flen, displ) - displ;
}
*addr = umps_start + umps_len;
}
*addr = umps_start + umps_len;