Acked-by: Xue Liu <liuxuenetmail@xxxxxxxxx> On 12 April 2018 at 14:28, Stefan Schmidt <stefan@xxxxxxxxxxxxxxx> wrote: > We already allocated the device and platform data at this > point. Instead of simply return from the probe function we > need to cleanup the resources first. > > Signed-off-by: Stefan Schmidt <stefan@xxxxxxxxxxxxxxx> > --- > drivers/net/ieee802154/mcr20a.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/ieee802154/mcr20a.c b/drivers/net/ieee802154/mcr20a.c > index 944470d69ba9..de0d7f28a181 100644 > --- a/drivers/net/ieee802154/mcr20a.c > +++ b/drivers/net/ieee802154/mcr20a.c > @@ -1309,8 +1309,10 @@ mcr20a_probe(struct spi_device *spi) > /* init buf */ > lp->buf = devm_kzalloc(&spi->dev, SPI_COMMAND_BUFFER, GFP_KERNEL); > > - if (!lp->buf) > - return -ENOMEM; > + if (!lp->buf) { > + ret = -ENOMEM; > + goto free_dev; > + } > > mcr20a_setup_tx_spi_messages(lp); > mcr20a_setup_rx_spi_messages(lp); > -- > 2.14.3 > -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html