Unverified Commit e2301cae authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!10743 media: mediatek: vcodec: Only free buffer VA that is not NULL

parents 5387ce29 c6b688d7
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -231,10 +231,11 @@ static void h264_enc_free_work_buf(struct venc_h264_inst *inst)
	 * other buffers need to be freed by AP.
	 */
	for (i = 0; i < VENC_H264_VPU_WORK_BUF_MAX; i++) {
		if (i != VENC_H264_VPU_WORK_BUF_SKIP_FRAME)
		if (i != VENC_H264_VPU_WORK_BUF_SKIP_FRAME && inst->work_bufs[i].va)
			mtk_vcodec_mem_free(inst->ctx, &inst->work_bufs[i]);
	}

	if (inst->pps_buf.va)
		mtk_vcodec_mem_free(inst->ctx, &inst->pps_buf);

	mtk_vcodec_debug_leave(inst);