diff --git a/core/mac/src/pe/lim/lim_process_mlm_req_messages.c b/core/mac/src/pe/lim/lim_process_mlm_req_messages.c index 64224423eaf6..be59fbb5801e 100644 --- a/core/mac/src/pe/lim/lim_process_mlm_req_messages.c +++ b/core/mac/src/pe/lim/lim_process_mlm_req_messages.c @@ -196,6 +196,11 @@ lim_mlm_add_bss(struct mac_context *mac_ctx, tp_wma_handle wma = cds_get_context(QDF_MODULE_ID_WMA); struct bss_params *addbss_param = NULL; + if (!wma) { + pe_err("Invalid wma handle"); + return eSIR_SME_INVALID_PARAMETERS; + } + mlme_obj = wlan_vdev_mlme_get_cmpt_obj(vdev); if (!mlme_obj) { pe_err("vdev component object is NULL");