Merge "msm: cvp: Fix to avoid cache entry for unwanted buffer"

This commit is contained in:
qctecmdr 2020-12-23 04:18:07 -08:00 • committed by Gerrit - the friendly Code Review server
commit e2b99152a5

View file

@ -382,7 +382,11 @@ static struct msm_cvp_smem *msm_cvp_session_get_smem(struct msm_cvp_inst *inst,
rc = msm_cvp_map_smem(inst, smem, "map cpu");
if (rc)
goto exit;
if (buf->size > smem->size || buf->size > smem->size - buf->offset) {
dprintk(CVP_ERR, "%s: invalid offset %d or size %d for a new entry\n",
__func__, buf->offset, buf->size);
goto exit2;
}
rc = msm_cvp_session_add_smem(inst, smem);
if (rc && rc != -ENOMEM)
goto exit2;