From cf684760d68de5535ebdc6b53abf4fd0aa18030a Mon Sep 17 00:00:00 2001 From: Naveen Rawat Date: Mon, 27 Jun 2016 15:30:24 -0700 Subject: [PATCH] qcacld-3.0: Fix NULL pointer dereference in sme_register_ftm_msg_processor In function sme_register_ftm_msg_processor, remove access to mac_ctx which is dereferencing a NULL pointer. Change-Id: I6e2db08703b3beff23f9398d9d1c88e1c6bcb229 CRs-Fixed: 1034255 --- core/sme/src/common/sme_api.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index 362cccf7ce02..44d99f1c06fa 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -4785,9 +4785,11 @@ void sme_register_ftm_msg_processor(tHalHandle hal, tpAniSirGlobal mac_ctx = PMAC_STRUCT(hal); if (mac_ctx == NULL) { - sms_log(mac_ctx, LOGE, FL("mac_ctx is NULL")); + QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, + FL("mac ctx is NULL")); return; } + mac_ctx->ftm_msg_processor_callback = callback; return; }