summaryrefslogtreecommitdiffstats
path: root/mm/mprotect.c
diff options
context:
space:
mode:
authorakpm@linux-foundation.org <akpm@linux-foundation.org>2007-07-16 08:38:25 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-16 18:05:37 +0200
commitc44939ecb6e05aeaaf12d4e1bb046719c97e457e (patch)
tree5bf1bc2c4c518fb89271110a0e9fbb43d6f4c413 /mm/mprotect.c
parentdo not limit locked memory when RLIMIT_MEMLOCK is RLIM_INFINITY (diff)
downloadlinux-c44939ecb6e05aeaaf12d4e1bb046719c97e457e.tar.xz
linux-c44939ecb6e05aeaaf12d4e1bb046719c97e457e.zip
NeilBrown <neilb@suse.de>
The do_loop_readv_writev implementation of readv breaks out of the loop as soon as a single read request didn't fill it's buffer: if (nr != len) break; The generic_file_aio_read version doesn't. So if it hits EOF before the end of the list of buffers, it will try again on the next buffer. If the file was extended in the mean time, this will produce a bad result. Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/mprotect.c')
0 files changed, 0 insertions, 0 deletions