Merge "ASoC: msm: qdsp6v2: check if index is out of range before use"

This commit is contained in:
Linux Build Service Account 2016-09-08 20:01:33 -07:00 committed by Gerrit - the friendly Code Review server
commit f51db1aa4a

View file

@ -5597,6 +5597,12 @@ int afe_get_sp_th_vi_ftm_data(struct afe_sp_th_vi_get_param *th_vi)
goto done;
}
index = q6audio_get_port_index(port);
if (index < 0) {
pr_err("%s: invalid port 0x%x, index %d\n",
__func__, port, index);
ret = -EINVAL;
goto done;
}
th_vi->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
APR_HDR_LEN(APR_HDR_SIZE), APR_PKT_VER);
th_vi->hdr.pkt_size = sizeof(*th_vi);