diff options
| author | Kai Liu <kaliu@codeaurora.org> | 2016-10-28 16:39:54 +0800 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2016-11-03 19:33:09 -0700 |
| commit | d98bb91b7dbfd0086b051be7e7e726a0d493879f (patch) | |
| tree | 5552407223fd28f297ea6f5b92074fee28a48335 | |
| parent | 94bdaf09010b8fc2c8026dd487e057ca52210ce1 (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.c | 9 |
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()) { |
