diff --git a/[refs] b/[refs] index 5404225c7cdc..c95675cc9e0a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 47568d4c56677ede6e7ff7c8e4e0fd860a9c4372 +refs/heads/master: 61964eba5c419ff710ac996c5ed3a84d5af7490f diff --git a/trunk/fs/read_write.c b/trunk/fs/read_write.c index b7f4a1f94d48..113386d6fd2d 100644 --- a/trunk/fs/read_write.c +++ b/trunk/fs/read_write.c @@ -258,6 +258,7 @@ ssize_t do_sync_read(struct file *filp, char __user *buf, size_t len, loff_t *pp init_sync_kiocb(&kiocb, filp); kiocb.ki_pos = *ppos; kiocb.ki_left = len; + kiocb.ki_nbytes = len; for (;;) { ret = filp->f_op->aio_read(&kiocb, &iov, 1, kiocb.ki_pos); @@ -313,6 +314,7 @@ ssize_t do_sync_write(struct file *filp, const char __user *buf, size_t len, lof init_sync_kiocb(&kiocb, filp); kiocb.ki_pos = *ppos; kiocb.ki_left = len; + kiocb.ki_nbytes = len; for (;;) { ret = filp->f_op->aio_write(&kiocb, &iov, 1, kiocb.ki_pos);