net: ieee802154: mcr20a: do not leak resources on error path
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@osg.samsung.com> Acked-by: Xue Liu <liuxuenetmail@gmail.com>
This commit is contained in:
parent
f9e628a664
commit
7e0ffee1b2
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue