From 53dec12515c8364e05bdf8c6a33ec2787d4dfad0 Mon Sep 17 00:00:00 2001 From: Hanumanth Reddy Pothula Date: Tue, 12 Dec 2017 17:08:18 +0530 Subject: [PATCH] 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 --- core/hdd/src/wlan_hdd_power.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/hdd/src/wlan_hdd_power.c b/core/hdd/src/wlan_hdd_power.c index 2c6227147c1b..e10fb96b39ec 100644 --- a/core/hdd/src/wlan_hdd_power.c +++ b/core/hdd/src/wlan_hdd_power.c @@ -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,