qcacld-3.0: Do not kickout sta if it is in band steering

When a sta is being steered, sending a deauth may interrupt the
association/EAPOL handshake on the new BSS.

Do not kickout sta if it is being steered.

Change-Id: I15dd26bca27699087cdb790de8cb95281dade385
CRs-Fixed: 3042990
This commit is contained in:
bings
2021-07-23 10:17:01 +08:00
committed by Madan Koyyalamudi
부모 9aad58a07d
커밋 b6c09cbaf4
8개의 변경된 파일202개의 추가작업 그리고 8개의 파일을 삭제

파일 보기

@@ -138,6 +138,8 @@ struct sae_auth_retry {
* @last_assoc_received_time: last assoc received time
* @last_disassoc_deauth_received_time: last disassoc/deauth received time
* @twt_ctx: TWT context
* @allow_kickout: True if the peer can be kicked out. Peer can't be kicked
* out if it is being steered
*/
struct peer_mlme_priv_obj {
uint8_t last_pn_valid;
@@ -149,6 +151,9 @@ struct peer_mlme_priv_obj {
#ifdef WLAN_SUPPORT_TWT
struct twt_context twt_ctx;
#endif
#ifdef WLAN_FEATURE_SON
bool allow_kickout;
#endif
};
/**