fs/iomap: Fix buffered write page prefaulting
[linux-2.6-microblaze.git] / fs / iomap / buffered-io.c
index 1753c26..54516ab 100644 (file)
@@ -750,7 +750,7 @@ again:
                 * same page as we're writing to, without it being marked
                 * up-to-date.
                 */
-               if (unlikely(fault_in_iov_iter_readable(i, bytes))) {
+               if (unlikely(fault_in_iov_iter_readable(i, bytes) == bytes)) {
                        status = -EFAULT;
                        break;
                }