summaryrefslogtreecommitdiff
path: root/core/mac/src
diff options
context:
space:
mode:
authorService qcabuildsw <qcabuildsw@localhost>2016-09-19 12:39:03 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-19 12:39:03 -0700
commitbacd348254d6710280c50e896b8e8f417e63633f (patch)
treed1e7f8842bed73d3cee4c0e0bb9c925af3870f4e /core/mac/src
parentd48c54a4e8667a9e1291b0f7258a062d1efeb058 (diff)
parent3b21c7e93d7a05a3d287c7e44028e4161b51d4ee (diff)
Merge "qcacld-3.0: Fix possible NULL pointer dereference for sta_ds" into wlan-cld3.driver.lnx.1.1-dev
Diffstat (limited to 'core/mac/src')
-rw-r--r--core/mac/src/pe/lim/lim_api.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/mac/src/pe/lim/lim_api.c b/core/mac/src/pe/lim/lim_api.c
index 426f6228f175..0ed539ed5306 100644
--- a/core/mac/src/pe/lim/lim_api.c
+++ b/core/mac/src/pe/lim/lim_api.c
@@ -1902,6 +1902,11 @@ QDF_STATUS pe_roam_synch_callback(tpAniSirGlobal mac_ctx,
lim_delete_tdls_peers(mac_ctx, session_ptr);
curr_sta_ds = dph_lookup_hash_entry(mac_ctx, session_ptr->bssId,
&aid, &session_ptr->dph.dphHashTable);
+ if (curr_sta_ds == NULL) {
+ lim_log(mac_ctx, LOGE, FL("LFR3:failed to lookup hash entry"));
+ ft_session_ptr->bRoamSynchInProgress = false;
+ return status;
+ }
local_nss = curr_sta_ds->nss;
session_ptr->limSmeState = eLIM_SME_IDLE_STATE;
lim_cleanup_rx_path(mac_ctx, curr_sta_ds, session_ptr);