diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 908a58b478bd..5e9902d32779 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -7976,7 +7976,7 @@ static QDF_STATUS extract_hal_reg_cap_tlv(wmi_unified_t wmi_handle, WMI_SERVICE_READY_EVENTID_param_tlvs *param_buf; param_buf = (WMI_SERVICE_READY_EVENTID_param_tlvs *) evt_buf; - if (!param_buf) { + if (!param_buf || !param_buf->hal_reg_capabilities) { WMI_LOGE("%s: Invalid arguments", __func__); return QDF_STATUS_E_FAILURE; }