|
@@ -107,6 +107,12 @@ static void wma_send_bcn_buf_ll(tp_wma_handle wma,
|
|
WMA_LOGE("%s: Invalid beacon buffer", __func__);
|
|
WMA_LOGE("%s: Invalid beacon buffer", __func__);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (!param_buf->tim_info || !param_buf->p2p_noa_info) {
|
|
|
|
+ WMA_LOGE("%s: Invalid tim info or p2p noa info", __func__);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (WMI_UNIFIED_NOA_ATTR_NUM_DESC_GET(p2p_noa_info) >
|
|
if (WMI_UNIFIED_NOA_ATTR_NUM_DESC_GET(p2p_noa_info) >
|
|
WMI_P2P_MAX_NOA_DESCRIPTORS) {
|
|
WMI_P2P_MAX_NOA_DESCRIPTORS) {
|
|
WMA_LOGE("%s: Too many descriptors %d", __func__,
|
|
WMA_LOGE("%s: Too many descriptors %d", __func__,
|