Great. Acked-by: Dan Carpenter <error27@xxxxxxxxx> regards, dan carpenter On 7/19/09, Christian Lamparter <chunkeey@xxxxxx> wrote: > From: Dan Carpenter <error27@xxxxxxxxx> > > Fix a potential NULL dereference bug during > error handling in p54spi_probe. > > This bug was discovered by smatch: > (http://repo.or.cz/w/smatch.git). > > Signed-off-by: Dan Carpenter <error27@xxxxxxxxx> > Signed-off-by: Christian Lamparter <chunkeey@xxxxxx> > --- > On Sunday 19 July 2009 13:53:57 Dan Carpenter wrote: > >> We can't use dev_err() becuase "priv" is NULL. > yep, but that's my fault and not Micheal's. > >> Found by smatch (http://repo.or.cz/w/smatch.git). >> regards, >> dan carpenter > what about this alternative? > it retains the dev_err by simply moving to the spi_device *spi > which comes from spi-subsystem and is initialized? > > Regards, > Chr > --- > diff --git a/drivers/net/wireless/p54/p54spi.c > b/drivers/net/wireless/p54/p54spi.c > index d5f181a..eef5329 100644 > --- a/drivers/net/wireless/p54/p54spi.c > +++ b/drivers/net/wireless/p54/p54spi.c > @@ -600,7 +600,7 @@ static int __devinit p54spi_probe(struct spi_device > *spi) > > hw = p54_init_common(sizeof(*priv)); > if (!hw) { > - dev_err(&priv->spi->dev, "could not alloc ieee80211_hw"); > + dev_err(&spi->dev, "could not alloc ieee80211_hw"); > return -ENOMEM; > } > > > > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html