diff options
Diffstat (limited to 'drivers/dma/imx-sdma.c')
| -rw-r--r-- | drivers/dma/imx-sdma.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index fbea5f62dd98..b926abe4fa43 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -1521,10 +1521,12 @@ static struct sdma_desc *sdma_transfer_init(struct sdma_channel *sdmac,  		sdma_config_ownership(sdmac, false, true, false);  	if (sdma_load_context(sdmac)) -		goto err_desc_out; +		goto err_bd_out;  	return desc; +err_bd_out: +	sdma_free_bd(desc);  err_desc_out:  	kfree(desc);  err_out: |