From 202cf4ad5ead7a3fb6c405c05d602e6498d895c6 Mon Sep 17 00:00:00 2001 From: Ding Wei Date: Wed, 3 Apr 2024 10:47:22 +0800 Subject: [PATCH] fix[hal_av1d_vdpu383]: memleak for cdf_bufs Change-Id: I0a61239e3b4922569d7cda7afc80e0a842b8565a Signed-off-by: Ding Wei --- mpp/hal/vpu/av1d/hal_av1d_vdpu383.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mpp/hal/vpu/av1d/hal_av1d_vdpu383.c b/mpp/hal/vpu/av1d/hal_av1d_vdpu383.c index e878e2fa..c9c17019 100644 --- a/mpp/hal/vpu/av1d/hal_av1d_vdpu383.c +++ b/mpp/hal/vpu/av1d/hal_av1d_vdpu383.c @@ -1331,7 +1331,14 @@ static void hal_av1d_release_res(void *hal) BUF_PUT(reg_ctx->rcb_bufs[i]); vdpu_av1d_filtermem_release(reg_ctx); - hal_bufs_deinit(reg_ctx->colmv_bufs); + if (reg_ctx->cdf_bufs) { + hal_bufs_deinit(reg_ctx->cdf_bufs); + reg_ctx->cdf_bufs = NULL; + } + if (reg_ctx->colmv_bufs) { + hal_bufs_deinit(reg_ctx->colmv_bufs); + reg_ctx->colmv_bufs = NULL; + } MPP_FREE(p_hal->reg_ctx); }