From 7b19ca926577f20b8a32b11492d82e2c5e8d0ae5 Mon Sep 17 00:00:00 2001 From: Vadim Berezhnoi Date: Fri, 5 Dec 2025 08:29:01 -0800 Subject: [PATCH] snps_accel_app: fix dma_buf_put invalid pointer This change prevents from kernel panic caused by passing an invalid pointer to the dma_buf_put() function after freeing that pointer in the previous dma_buf_detach() function call. --- drivers/misc/snps_accel/snps_accel_mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/misc/snps_accel/snps_accel_mem.c b/drivers/misc/snps_accel/snps_accel_mem.c index ea2c5ab396b559..b602f73c53a629 100644 --- a/drivers/misc/snps_accel/snps_accel_mem.c +++ b/drivers/misc/snps_accel/snps_accel_mem.c @@ -131,7 +131,7 @@ snps_accel_dmabuf_detach_device(struct snps_accel_mem_buffer *mbuf) dma_buf_unmap_attachment(mbuf->import_attach, mbuf->dmasgt, mbuf->dma_dir); dma_buf_detach(mbuf->dmabuf, mbuf->import_attach); - dma_buf_put(mbuf->import_attach->dmabuf); + dma_buf_put(mbuf->dmabuf); } static void snps_accel_dmabuf_op_release(struct dma_buf *dmabuf)