[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <1280512084.12852.9.camel@heimdal.trondhjem.org>
Date: Fri, 30 Jul 2010 13:48:04 -0400
From: Trond Myklebust <Trond.Myklebust@...app.com>
To: Kulikov Vasiliy <segooon@...il.com>
Cc: kernel-janitors@...r.kernel.org,
"J. Bruce Fields" <bfields@...ldses.org>,
Neil Brown <neilb@...e.de>,
"David S. Miller" <davem@...emloft.net>,
Jeff Layton <jlayton@...hat.com>,
Steve Dickson <steved@...hat.com>,
Suresh Jayaraman <sjayaraman@...e.de>,
Kevin Coffman <kwc@...i.umich.edu>, linux-nfs@...r.kernel.org,
netdev@...r.kernel.org
Subject: Re: [PATCH 9/9] sunrpc: auth_gss: misused copy_to_user() return
value
On Fri, 2010-07-30 at 15:10 +0400, Kulikov Vasiliy wrote:
> copy_to_user() returns nonzero value on error, this value may be any
> value between 0 and requested count, not only requested count.
>
> Signed-off-by: Kulikov Vasiliy <segooon@...il.com>
> ---
> net/sunrpc/auth_gss/auth_gss.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
> index 8da2a0e..232d7dc 100644
> --- a/net/sunrpc/auth_gss/auth_gss.c
> +++ b/net/sunrpc/auth_gss/auth_gss.c
> @@ -610,7 +610,7 @@ gss_pipe_upcall(struct file *filp, struct rpc_pipe_msg *msg,
> unsigned long left;
>
> left = copy_to_user(dst, data, mlen);
> - if (left == mlen) {
> + if (left)
> msg->errno = -EFAULT;
> return -EFAULT;
> }
Ditto unnecessary...
Trond
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists