Quellcode durchsuchen

Merge "qcacld-3.0: reset reference count of bss if memory alloc fail" into wlan-cld3.driver.lnx.2.0-dev

CNSS_WLAN Service vor 7 Jahren
Ursprung
Commit
9df5270e88
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      core/hdd/src/wlan_hdd_assoc.c

+ 4 - 1
core/hdd/src/wlan_hdd_assoc.c

@@ -2113,8 +2113,11 @@ static void hdd_send_re_assoc_event(struct net_device *dev,
 	QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_DEBUG,
 			   buf_ssid_ie, ssid_ie_len);
 	final_req_ie = qdf_mem_malloc(IW_GENERIC_IE_MAX);
-	if (final_req_ie == NULL)
+	if (final_req_ie == NULL) {
+		if (bss)
+			cfg80211_put_bss(pAdapter->wdev.wiphy, bss);
 		goto done;
+	}
 	buf_ptr = final_req_ie;
 	qdf_mem_copy(buf_ptr, buf_ssid_ie, ssid_ie_len);
 	buf_ptr += ssid_ie_len;