diff options
| author | Andrew Morton <[email protected]> | 2006-03-24 03:18:14 -0800 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-03-24 07:33:26 -0800 |
| commit | 676758bdb7bfca8413a85203921746f446e237be (patch) | |
| tree | 23c731f429652e16f2cdba98cd503eaa059f929b /scripts/basic | |
| parent | 707c21c848deeb0200ba3f07e4ba90e6dc419c2f (diff) | |
[PATCH] msync: fix return value
msync() does a strange thing. Essentially:
vma = find_vma();
for ( ; ; ) {
if (!vma)
return -ENOMEM;
...
vma = vma->vm_next;
}
so an msync() request which starts within or before a valid VMA and which ends
within or beyond the final VMA will incorrectly return -ENOMEM.
Fix.
Cc: Hugh Dickins <[email protected]>
Cc: Nick Piggin <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions