Răsfoiți Sursa

qcacld-3.0: Check for NULL pointer before accessing tdls peer

Add NULL check before accessing the tdls peer entry.

Change-Id: Iac525537d28d46cca2b62e9553c7e8cc3bdd0f6e
CRs-Fixed: 2035047
Ganesh Kondabattini 8 ani în urmă
părinte
comite
9c8dc46f29
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      core/hdd/src/wlan_hdd_assoc.c

+ 8 - 0
core/hdd/src/wlan_hdd_assoc.c

@@ -3910,6 +3910,14 @@ hdd_roam_tdls_status_update_handler(hdd_adapter_t *pAdapter,
 		curr_peer =
 			wlan_hdd_tdls_find_peer(pAdapter,
 						pRoamInfo->peerMac.bytes);
+
+		if (!curr_peer) {
+			mutex_unlock(&pHddCtx->tdls_lock);
+			hdd_debug("peer doesn't exists");
+			status = QDF_STATUS_SUCCESS;
+			break;
+		}
+
 		wlan_hdd_tdls_indicate_teardown(pAdapter, curr_peer,
 						pRoamInfo->reasonCode);
 		hdd_send_wlan_tdls_teardown_event(eTDLS_TEARDOWN_BSS_DISCONNECT,