dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 12 Dec 2020 16:06:14 +0000 (17:06 +0100)
committerVinod Koul <vkoul@kernel.org>
Tue, 12 Jan 2021 12:30:39 +0000 (18:00 +0530)
commitb202d4e82531a62a33a6b14d321dd2aad491578e
tree0eec794a7ee332edf169b4ac07e935860fd9cfc9
parentcbc0ad004c03ad7971726a5db3ec84dba3dcb857
dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function

In case of error, the previous 'fsl_dma_chan_probe()' calls must be undone
by some 'fsl_dma_chan_remove()', as already done in the remove function.

It was added in the remove function in commit 77cd62e8082b ("fsldma: allow
Freescale Elo DMA driver to be compiled as a module")

Fixes: d3f620b2c4fe ("fsldma: simplify IRQ probing and handling")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://lore.kernel.org/r/20201212160614.92576-1-christophe.jaillet@wanadoo.fr
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/fsldma.c