diff options
Diffstat (limited to 'fs/read_write.c')
-rw-r--r-- | fs/read_write.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/read_write.c b/fs/read_write.c index 2cefa417be34..abca7437d192 100644 --- a/fs/read_write.c +++ b/fs/read_write.c | |||
@@ -1129,7 +1129,9 @@ static ssize_t do_sendfile(int out_fd, int in_fd, loff_t *ppos, | |||
1129 | if (in.file->f_flags & O_NONBLOCK) | 1129 | if (in.file->f_flags & O_NONBLOCK) |
1130 | fl = SPLICE_F_NONBLOCK; | 1130 | fl = SPLICE_F_NONBLOCK; |
1131 | #endif | 1131 | #endif |
1132 | file_start_write(out.file); | ||
1132 | retval = do_splice_direct(in.file, &pos, out.file, &out_pos, count, fl); | 1133 | retval = do_splice_direct(in.file, &pos, out.file, &out_pos, count, fl); |
1134 | file_end_write(out.file); | ||
1133 | 1135 | ||
1134 | if (retval > 0) { | 1136 | if (retval > 0) { |
1135 | add_rchar(current, retval); | 1137 | add_rchar(current, retval); |