On Mon, Aug 10, 2009 at 08:17:42AM -0400, Jeff Layton wrote: > As Johannes Weiner pointed out, one of the range checks in do_sendfile > is redundant and is already checked in rw_verify_area. > > Signed-off-by: Jeff Layton <jlayton@xxxxxxxxxx> Reviewed-by: Johannes Weiner <hannes@xxxxxxxxxxx> Thanks! > --- > fs/read_write.c | 3 --- > 1 files changed, 0 insertions(+), 3 deletions(-) > > diff --git a/fs/read_write.c b/fs/read_write.c > index 6c8c55d..3ac2898 100644 > --- a/fs/read_write.c > +++ b/fs/read_write.c > @@ -839,9 +839,6 @@ static ssize_t do_sendfile(int out_fd, int in_fd, loff_t *ppos, > max = min(in_inode->i_sb->s_maxbytes, out_inode->i_sb->s_maxbytes); > > pos = *ppos; > - retval = -EINVAL; > - if (unlikely(pos < 0)) > - goto fput_out; > if (unlikely(pos + count > max)) { > retval = -EOVERFLOW; > if (pos >= max) > -- > 1.6.0.6 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html