X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=mm%2Ffilemap.c;h=849f459ad0780e27bc256ff13fd52fa8c9007661;hb=3034783472f5353f71af44ed52ad9ee65f9f6d17;hp=2f7b7783bd6b207da7c39778a43654f76f6d93b8;hpb=911f9dab301e8583143c7e75b552eadd434ea0a8;p=cascardo%2Flinux.git 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); }