瀏覽代碼

Merge "msm: eva: avoid cache entry for unwanted buffer"

qctecmdr 3 年之前
父節點
當前提交
17d2357feb
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      msm/eva/msm_cvp_buf.c

+ 5 - 1
msm/eva/msm_cvp_buf.c

@@ -431,7 +431,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;