Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e05e160 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "media: dvb: fix the ION output buffer memory leak"

parents 30f89647 6bdb5c5c
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1391,12 +1391,19 @@ static int mpq_dvb_free_output_buffers(
	struct v4l2_instance *v4l2_inst)
{
	int rc = 0;
	int i;
	struct v4l2_requestbuffers v4l2_buffer_req;
	struct buffer_info *pbuf;
	DBG("ENTER mpq_dvb_free_output_buf\n");
	if (!v4l2_inst) {
		ERR("[%s]Input parameter is NULL or invalid\n", __func__);
		return -EINVAL;
	}
	for (i = 0; i < v4l2_inst->num_output_buffers; i++) {
		pbuf = &v4l2_inst->buf_info[CAPTURE_PORT][i];
		if (pbuf->handle)
			msm_vidc_smem_free(v4l2_inst->vidc_inst, pbuf->handle);
	}
	rc = msm_vidc_release_buffers(
	   v4l2_inst->vidc_inst,
	   V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);