X-Git-Url: http://git.cascardo.info/?p=cascardo%2Flinux.git;a=blobdiff_plain;f=mm%2Ffilemap.c;h=849f459ad0780e27bc256ff13fd52fa8c9007661;hp=2f7b7783bd6b207da7c39778a43654f76f6d93b8;hb=fed41f7d039bad02f94cad9059e4b14cd81d13f2;hpb=abb5a14fa20fdd400995926134b7be9eb8ce6048 diff --git a/mm/filemap.c b/mm/filemap.c index 2f7b7783bd6b..849f459ad078 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -1941,7 +1941,7 @@ generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) file_accessed(file); retval = mapping->a_ops->direct_IO(iocb, &data); - if (retval > 0) { + if (retval >= 0) { iocb->ki_pos += retval; iov_iter_advance(iter, retval); }