misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach

In fastrpc_dma_buf_attach if dma_get_sgtable fails the allocated memory
for a should be released.

Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Link: https://lore.kernel.org/r/20190925152742.16258-1-navid.emamdoost@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Navid Emamdoost 2019-09-25 10:27:41 -05:00 committed by Greg Kroah-Hartman
parent f8204f0ddd
commit fc739a058d

View File

@ -527,6 +527,7 @@ static int fastrpc_dma_buf_attach(struct dma_buf *dmabuf,
FASTRPC_PHYS(buffer->phys), buffer->size); FASTRPC_PHYS(buffer->phys), buffer->size);
if (ret < 0) { if (ret < 0) {
dev_err(buffer->dev, "failed to get scatterlist from DMA API\n"); dev_err(buffer->dev, "failed to get scatterlist from DMA API\n");
kfree(a);
return -EINVAL; return -EINVAL;
} }