From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Fri, 01 Aug 2014 09:13:36 +0000 Subject: Re: [patch] can: c_can: checking IS_ERR() instead of NULL Message-Id: <20140801091336.GK4804@mwanda> List-Id: References: <20140801085344.GA31702@mwanda> <53DB5770.7040808@pengutronix.de> In-Reply-To: <53DB5770.7040808@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Marc Kleine-Budde Cc: Wolfgang Grandegger , George Cherian , Grant Likely , Rob Herring , Thor Thayer , Pavel Machek , Mugunthan V N , "Lad, Prabhakar" , Wolfram Sang , linux-can@vger.kernel.org, kernel-janitors@vger.kernel.org On Fri, Aug 01, 2014 at 11:01:36AM +0200, Marc Kleine-Budde wrote: > > diff --git a/drivers/net/can/c_can/c_can_platform.c b/drivers/net/can/c_can/c_can_platform.c > > index 5dede6e..109cb44 100644 > > --- a/drivers/net/can/c_can/c_can_platform.c > > +++ b/drivers/net/can/c_can/c_can_platform.c > > @@ -280,7 +280,7 @@ static int c_can_plat_probe(struct platform_device *pdev) > > > > priv->raminit_ctrlreg = devm_ioremap(&pdev->dev, res->start, > > resource_size(res)); > > - if (IS_ERR(priv->raminit_ctrlreg) || priv->instance < 0) > > + if (!priv->raminit_ctrlreg || priv->instance < 0) > > What about using PTR_ERR_OR_ZERO()? No. It doesn't ever return a PTR_ERR(). Checking for that would just introduce a new static checker warning (signs of confusion may indicate buggy code). regards, dan carpenter From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: Re: [patch] can: c_can: checking IS_ERR() instead of NULL Date: Fri, 1 Aug 2014 12:13:36 +0300 Message-ID: <20140801091336.GK4804@mwanda> References: <20140801085344.GA31702@mwanda> <53DB5770.7040808@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <53DB5770.7040808@pengutronix.de> Sender: kernel-janitors-owner@vger.kernel.org To: Marc Kleine-Budde Cc: Wolfgang Grandegger , George Cherian , Grant Likely , Rob Herring , Thor Thayer , Pavel Machek , Mugunthan V N , "Lad, Prabhakar" , Wolfram Sang , linux-can@vger.kernel.org, kernel-janitors@vger.kernel.org List-Id: linux-can.vger.kernel.org On Fri, Aug 01, 2014 at 11:01:36AM +0200, Marc Kleine-Budde wrote: > > diff --git a/drivers/net/can/c_can/c_can_platform.c b/drivers/net/can/c_can/c_can_platform.c > > index 5dede6e..109cb44 100644 > > --- a/drivers/net/can/c_can/c_can_platform.c > > +++ b/drivers/net/can/c_can/c_can_platform.c > > @@ -280,7 +280,7 @@ static int c_can_plat_probe(struct platform_device *pdev) > > > > priv->raminit_ctrlreg = devm_ioremap(&pdev->dev, res->start, > > resource_size(res)); > > - if (IS_ERR(priv->raminit_ctrlreg) || priv->instance < 0) > > + if (!priv->raminit_ctrlreg || priv->instance < 0) > > What about using PTR_ERR_OR_ZERO()? No. It doesn't ever return a PTR_ERR(). Checking for that would just introduce a new static checker warning (signs of confusion may indicate buggy code). regards, dan carpenter