diff options
author | Vinod Koul <vinod.koul@intel.com> | 2013-10-24 12:47:50 -0400 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2013-10-24 12:47:50 -0400 |
commit | 7261828776b33ff434837674413df2920e9ca2ff (patch) | |
tree | 580042f07f68da7f2bcf39ffa819dc3f9c887c28 | |
parent | 4b6271a64463f4fcbaf8b2e1d84704b7eb8c407c (diff) |
dmaengine: edma: fix another memory leak
commit 4b6271a6 fix a menory leak but one more existed in driver so fix that
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
-rw-r--r-- | drivers/dma/edma.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dma/edma.c b/drivers/dma/edma.c index 134fa96de1b3..10b577fcf48d 100644 --- a/drivers/dma/edma.c +++ b/drivers/dma/edma.c | |||
@@ -347,6 +347,7 @@ static struct dma_async_tx_descriptor *edma_prep_slave_sg( | |||
347 | ccnt = sg_dma_len(sg) / (acnt * bcnt); | 347 | ccnt = sg_dma_len(sg) / (acnt * bcnt); |
348 | if (ccnt > (SZ_64K - 1)) { | 348 | if (ccnt > (SZ_64K - 1)) { |
349 | dev_err(dev, "Exceeded max SG segment size\n"); | 349 | dev_err(dev, "Exceeded max SG segment size\n"); |
350 | kfree(edesc); | ||
350 | return NULL; | 351 | return NULL; |
351 | } | 352 | } |
352 | cidx = acnt * bcnt; | 353 | cidx = acnt * bcnt; |