i2c: imx: fix i2c resource leak with dma transfer
authorGao Pan <pandy.gao@nxp.com>
Fri, 8 Jan 2016 05:33:15 +0000 (13:33 +0800)
committerWolfram Sang <wsa@the-dreams.de>
Sun, 10 Jan 2016 09:10:28 +0000 (10:10 +0100)
commitc55281531282930de0aace46b2d6b22653937818
tree5c4acab372f83ec5e1312726e949316b9a8b16e0
parenta570a27af4d781619dfb5139f3b760e964373c29
i2c: imx: fix i2c resource leak with dma transfer

In i2c_imx_dma_xfer(), when dmaengine_submit() returns error,
the context goto label err_submit and then return. However, the
memory allocated for txdesc has not been freed yet, which
leads to resource leak.

Signed-off-by: Gao Pan <b54642@freescale.com>
Signed-off-by: Fugang Duan <B38611@freescale.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-imx.c