Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e0ffee1 authored by Stefan Schmidt's avatar Stefan Schmidt
Browse files

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: default avatarStefan Schmidt <stefan@osg.samsung.com>
Acked-by: default avatarXue Liu <liuxuenetmail@gmail.com>
parent f9e628a6
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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);