Explorar o código

qcacld-3.0: Add adapter null pointer check when restart tdls timer

qcacld-2.0 to qcacld-3.0 propagation

Add null pointer check of adapter when restart tdls timer.

Change-Id: I78f244ad1a7ba21b3fad9cee8ec4e633bfe17a28
CRs-Fixed: 1080104
Kai Liu %!s(int64=8) %!d(string=hai) anos
pai
achega
55758e0c20
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      core/hdd/src/wlan_hdd_tdls.c

+ 8 - 1
core/hdd/src/wlan_hdd_tdls.c

@@ -3090,7 +3090,14 @@ void wlan_hdd_tdls_timer_restart(hdd_adapter_t *pAdapter,
 				 qdf_mc_timer_t *timer,
 				 uint32_t expirationTime)
 {
-	hdd_station_ctx_t *pHddStaCtx = WLAN_HDD_GET_STATION_CTX_PTR(pAdapter);
+	hdd_station_ctx_t *pHddStaCtx;
+
+	if (NULL == pAdapter || WLAN_HDD_ADAPTER_MAGIC != pAdapter->magic) {
+		hdd_err("invalid pAdapter: %p", pAdapter);
+		return;
+	}
+
+	pHddStaCtx = WLAN_HDD_GET_STATION_CTX_PTR(pAdapter);
 
 	/* Check whether driver load unload is in progress */
 	if (cds_is_load_or_unload_in_progress()) {