From: Dan Carpenter Date: Sun, 14 Feb 2016 00:49:32 +0300 Subject: [lustre-devel] [PATCH] staging: lustre/lnet: Fix wrong type casting warning generated by sparse In-Reply-To: <20160213180435.GA16246@codebox> References: <20160213180435.GA16246@codebox> Message-ID: <20160213214932.GE32153@mwanda> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Niranjan Dighe Cc: Oleg Drokin , Andreas Dilger , Greg Kroah-Hartman , Shivani Bhardwaj , Dmitry Eremin , Mike Rapoport , Shraddha Barke , Frank Zago , Hatice =?iso-8859-1?Q?ERT=DCRK?= , Mike Shuey , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, lustre-devel@lists.lustre.org On Sat, Feb 13, 2016 at 11:34:35PM +0530, Niranjan Dighe wrote: > diff --git a/drivers/staging/lustre/lnet/selftest/console.c b/drivers/staging/lustre/lnet/selftest/console.c > index 366211e..64b6a70 100644 > --- a/drivers/staging/lustre/lnet/selftest/console.c > +++ b/drivers/staging/lustre/lnet/selftest/console.c > @@ -1461,9 +1461,9 @@ lstcon_statrpc_readent(int transop, srpc_msg_t *msg, > > sfwk_stat = (sfw_counters_t __user *)&ent_up->rpe_payload[0]; > srpc_stat = (srpc_counters_t __user *) > - ((char *)sfwk_stat + sizeof(*sfwk_stat)); > + ((char __user *)sfwk_stat + sizeof(*sfwk_stat)); This is uglier than necessary. Do it either like this: srpc_stat = (void __user *)sfwk_stat + sizeof(*sfwk_stat); Or probably it's actually nicer to say: srpc_stat = sfwk_stat + 1; regards, dan carpenter