Parcourir la source

qcacld-3.0: Null-check 5GHz band before configuration

There is a null pointer dereference during 5GHz band configure when wifi
mode is forced to 802.11b in the ini config file. Perform a null check
before 5GHz configuration and skip if needed.

Change-Id: I70b7576e7bf49fa66a8c88de49dad9a1643cc7cb
CRs-Fixed: 1074146
Dustin Brown il y a 8 ans
Parent
commit
5e06bd358d
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      core/hdd/src/wlan_hdd_main.c

+ 5 - 0
core/hdd/src/wlan_hdd_main.c

@@ -1001,6 +1001,11 @@ static void hdd_update_tgt_vht_cap(hdd_context_t *hdd_ctx,
 		wiphy->bands[IEEE80211_BAND_5GHZ];
 	uint32_t temp = 0;
 
+	if (!band_5g) {
+		hdd_info("5GHz band disabled, skipping capability population");
+		return;
+	}
+
 	/* Get the current MPDU length */
 	status =
 		sme_cfg_get_int(hdd_ctx->hHal, WNI_CFG_VHT_MAX_MPDU_LENGTH,