浏览代码

qcacmn: Fix ML peer state update for PMF stations

In current code, deauth is skipped for PMF clients
but ML peer state is updated for PMF clients also

This fix skips ML Peer state update for PMF clients

Change-Id: I41c870a5ff4bb658f378b65c729947fad324e807
CRs-Fixed: 3261671
Srinivas Pitla 2 年之前
父节点
当前提交
0f6b60eed6
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      umac/mlo_mgr/src/wlan_mlo_mgr_peer.c

+ 3 - 1
umac/mlo_mgr/src/wlan_mlo_mgr_peer.c

@@ -330,7 +330,6 @@ wlan_mlo_peer_deauth_init(struct wlan_mlo_peer_context *ml_peer)
 		return;
 	}
 
-	ml_peer->mlpeer_state = ML_PEER_DISCONN_INITIATED;
 	ml_dev = ml_peer->ml_dev;
 
 	for (i = 0; i < MAX_MLO_LINK_PEERS; i++) {
@@ -354,6 +353,9 @@ wlan_mlo_peer_deauth_init(struct wlan_mlo_peer_context *ml_peer)
 
 		link_peers[i] = link_peer;
 	}
+
+	ml_peer->mlpeer_state = ML_PEER_DISCONN_INITIATED;
+
 	mlo_peer_lock_release(ml_peer);
 
 	for (i = 0; i < MAX_MLO_LINK_PEERS; i++) {