瀏覽代碼

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
Hanumanth Reddy Pothula 7 年之前
父節點
當前提交
53dec12515
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      core/hdd/src/wlan_hdd_power.c

+ 2 - 1
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,