summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Liu <kaliu@codeaurora.org>2016-10-28 16:39:54 +0800
committerqcabuildsw <qcabuildsw@localhost>2016-11-03 19:33:09 -0700
commitd98bb91b7dbfd0086b051be7e7e726a0d493879f (patch)
tree5552407223fd28f297ea6f5b92074fee28a48335
parent94bdaf09010b8fc2c8026dd487e057ca52210ce1 (diff)
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
-rw-r--r--core/hdd/src/wlan_hdd_tdls.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/hdd/src/wlan_hdd_tdls.c b/core/hdd/src/wlan_hdd_tdls.c
index 4674bd137281..b5ebeefd8f8d 100644
--- a/core/hdd/src/wlan_hdd_tdls.c
+++ b/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()) {