|
@@ -452,8 +452,8 @@ int wma_stats_ext_event_handler(void *handle, uint8_t *event_buf,
|
|
|
alloc_len += stats_ext_info->data_len;
|
|
|
|
|
|
if (stats_ext_info->data_len > (WMI_SVC_MSG_MAX_SIZE -
|
|
|
- sizeof(*stats_ext_info)) || stats_ext_info->data_len >
|
|
|
- param_buf->num_data) {
|
|
|
+ WMI_TLV_HDR_SIZE - sizeof(*stats_ext_info)) ||
|
|
|
+ stats_ext_info->data_len > param_buf->num_data) {
|
|
|
WMA_LOGE("Excess data_len:%d, num_data:%d",
|
|
|
stats_ext_info->data_len, param_buf->num_data);
|
|
|
return -EINVAL;
|