Loading sound/soc/msm/qdsp6v2/q6adm.c +5 −2 Original line number Diff line number Diff line Loading @@ -1614,9 +1614,12 @@ static int32_t adm_callback(struct apr_client_data *data, void *priv) pr_err(":err = 0x%x\n", payload[0]); } else if (data->payload_size >= (2 * sizeof(uint32_t))) { if (payload[1] > if ((payload[1] > ((ADM_GET_TOPO_MODULE_LIST_LENGTH / sizeof(uint32_t)) - 1)) { sizeof(uint32_t)) - 1)) || ((data->payload_size - (2 * sizeof(uint32_t))) < (payload[1] * sizeof(uint32_t)))) { pr_err("%s: ADM_CMDRSP_GET_PP_TOPO_MODULE_LIST", __func__); pr_err(":size = %d\n", payload[1]); Loading Loading
sound/soc/msm/qdsp6v2/q6adm.c +5 −2 Original line number Diff line number Diff line Loading @@ -1614,9 +1614,12 @@ static int32_t adm_callback(struct apr_client_data *data, void *priv) pr_err(":err = 0x%x\n", payload[0]); } else if (data->payload_size >= (2 * sizeof(uint32_t))) { if (payload[1] > if ((payload[1] > ((ADM_GET_TOPO_MODULE_LIST_LENGTH / sizeof(uint32_t)) - 1)) { sizeof(uint32_t)) - 1)) || ((data->payload_size - (2 * sizeof(uint32_t))) < (payload[1] * sizeof(uint32_t)))) { pr_err("%s: ADM_CMDRSP_GET_PP_TOPO_MODULE_LIST", __func__); pr_err(":size = %d\n", payload[1]); Loading