summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/sme/src/common/sme_api.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c
index 97307b07e901..72b64cc54057 100644
--- a/core/sme/src/common/sme_api.c
+++ b/core/sme/src/common/sme_api.c
@@ -10165,12 +10165,15 @@ QDF_STATUS sme_update_fw_tdls_state(tHalHandle hHal, void *psmeTdlsParams,
tpAniSirGlobal pMac = NULL;
cds_msg_t cds_message;
+ pMac = PMAC_STRUCT(hHal);
+ if (NULL == pMac) {
+ QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
+ FL("pMac is Null"));
+ return QDF_STATUS_E_FAILURE;
+ }
+
/* only acquire sme global lock before state update if asked to */
if (useSmeLock) {
- pMac = PMAC_STRUCT(hHal);
- if (NULL == pMac)
- return QDF_STATUS_E_FAILURE;
-
status = sme_acquire_global_lock(&pMac->sme);
if (QDF_STATUS_SUCCESS != status)
return status;