summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/mac/src/pe/lim/lim_process_assoc_req_frame.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/mac/src/pe/lim/lim_process_assoc_req_frame.c b/core/mac/src/pe/lim/lim_process_assoc_req_frame.c
index 5d7fe2487091..69f2d9b41b05 100644
--- a/core/mac/src/pe/lim/lim_process_assoc_req_frame.c
+++ b/core/mac/src/pe/lim/lim_process_assoc_req_frame.c
@@ -1775,6 +1775,15 @@ void lim_process_assoc_req_frame(tpAniSirGlobal mac_ctx, uint8_t *rx_pkt_info,
WMA_GET_RX_MPDU_DATA(rx_pkt_info), frame_len);
return;
}
+ if (session->limMlmState == eLIM_MLM_WT_DEL_BSS_RSP_STATE) {
+ lim_log(mac_ctx, LOGE, FL("drop ASSOC REQ on sessionid: %d "
+ "role=%d from: "MAC_ADDRESS_STR" in limMlmState %d"),
+ session->peSessionId,
+ GET_LIM_SYSTEM_ROLE(session),
+ MAC_ADDR_ARRAY(hdr->sa),
+ eLIM_MLM_WT_DEL_BSS_RSP_STATE);
+ return;
+ }
/*
* If a STA is already present in DPH and it is initiating a Assoc