From 7a7e0d4b84503bbdd1bbac6c5201bdaf5107e5cb Mon Sep 17 00:00:00 2001 From: Li Huang Date: Tue, 4 Jan 2022 19:31:29 +0800 Subject: [PATCH] video: rockchip: rga3: Add missing judge for dma_buf Signed-off-by: Li Huang Change-Id: Icaf9a533ad1ad67b89d502391f6a6f4e31124c51 --- drivers/video/rockchip/rga3/rga_dma_buf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/rga3/rga_dma_buf.c b/drivers/video/rockchip/rga3/rga_dma_buf.c index cfa8bbef4fc7..0372d53d0656 100644 --- a/drivers/video/rockchip/rga3/rga_dma_buf.c +++ b/drivers/video/rockchip/rga3/rga_dma_buf.c @@ -943,7 +943,9 @@ static void rga_dma_put_channel_info(struct rga_dma_buffer_t **rga_dma_buffer, s return; rga_dma_unmap_buffer(buffer); - dma_buf_put(*dma_buf); + if (*dma_buf) + dma_buf_put(*dma_buf); + kfree(buffer); *rga_dma_buffer = NULL;