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:
@ -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);
|
||||
|
Reference in New Issue
Block a user