qcacld-3.0: Pass valid default scan IEs to firmware

During driver re-init, host might pass invalid(NULL) default scan
IEs to FW if host won't receive same IEs from supplicant as part
of vendor event QCA_NL80211_VENDOR_SUBCMD_SET_WIFI_CONFIGURATION.

Validate driver has default scan IEs, before sending same to
firmware.

Change-Id: I333ceead0c375bfb9309466e420a6860199826dc
CRs-Fixed: 2155312
This commit is contained in:
Hanumanth Reddy Pothula 2017-12-12 17:08:18 +05:30 • committed by snandini
commit 53dec12515

View file

@ -1329,7 +1329,8 @@ static void hdd_send_default_scan_ies(struct hdd_context *hdd_ctx)
hdd_for_each_adapter(hdd_ctx, adapter) {
if (hdd_is_interface_up(adapter) &&
(adapter->device_mode == QDF_STA_MODE ||
adapter->device_mode == QDF_P2P_DEVICE_MODE)) {
adapter->device_mode == QDF_P2P_DEVICE_MODE) &&
adapter->scan_info.default_scan_ies) {
sme_set_default_scan_ie(hdd_ctx->hHal,
adapter->session_id,
adapter->scan_info.default_scan_ies,