aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornixiaoming <nixiaoming@huawei.com>2018-07-22 04:37:08 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2018-10-18 01:42:49 -0400
commit55338ac2a9839557516b00661e6a05daf996fda0 (patch)
tree05dae4cbf78c273650e3c9f3b6d8ba20a23f4fe0
parentd65b1f20292425b798ec74e313a7ad3f11b8af0d (diff)
Delete invalid assignment statements in do_sendfile
Assigning value -EINVAL to "retval" here, but that stored value is overwritten before it can be used. retval = -EINVAL; .... retval = rw_verify_area(WRITE, out.file, &out_pos, count); value_overwrite: Overwriting previous write to "retval" with value from rw_verify_area delete invalid assignment statements Signed-off-by: n00202754 <nixiaoming@huawei.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r--fs/read_write.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/fs/read_write.c b/fs/read_write.c
index c734bc2880a5..7f79b1fc490e 100644
--- a/fs/read_write.c
+++ b/fs/read_write.c
@@ -1407,7 +1407,6 @@ static ssize_t do_sendfile(int out_fd, int in_fd, loff_t *ppos,
1407 goto fput_in; 1407 goto fput_in;
1408 if (!(out.file->f_mode & FMODE_WRITE)) 1408 if (!(out.file->f_mode & FMODE_WRITE))
1409 goto fput_out; 1409 goto fput_out;
1410 retval = -EINVAL;
1411 in_inode = file_inode(in.file); 1410 in_inode = file_inode(in.file);
1412 out_inode = file_inode(out.file); 1411 out_inode = file_inode(out.file);
1413 out_pos = out.file->f_pos; 1412 out_pos = out.file->f_pos;