X-Git-Url: http://git.cascardo.info/?p=cascardo%2Flinux.git;a=blobdiff_plain;f=mm%2Ffilemap.c;h=6b965efe215e80696a52d73bebe26b4b64bf902c;hp=8a287dfc53722c724fa3ec21992609fa2a8c3c58;hb=c3a690240423fc4eb8a0c3c7df025d13eadf140b;hpb=a949e63992469fed87aef197347960ced31701b8 diff --git a/mm/filemap.c b/mm/filemap.c index 8a287dfc5372..6b965efe215e 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -1920,7 +1920,7 @@ generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) retval = mapping->a_ops->direct_IO(iocb, &data); } - if (retval > 0) { + if (retval >= 0) { iocb->ki_pos += retval; iov_iter_advance(iter, retval); }