qcacmn: Fix NAWDS ML peer creation crash

Fix for crash seen during MLO NAWDS peer creation.
Peer assoc for MLO NAWDS peer is done in a different way
hence avoid peer assoc in wlan_mlo_peer_create.

CRs-Fixed: 3179437
Change-Id: I76356e68ef267fe2b4d37bfe29faca5ed8c02347
This commit is contained in:
Shwetha G K
2022-04-25 10:57:52 +05:30
committad av Madan Koyyalamudi
förälder ae58fedfe0
incheckning 6f4cc59749

Visa fil

@@ -901,7 +901,8 @@ QDF_STATUS wlan_mlo_peer_create(struct wlan_objmgr_vdev *vdev,
* assoc confirm from FW. For single link MLO connection, it is
* OK to trigger assoc response from here.
*/
if (wlan_vdev_mlme_get_opmode(vdev) == QDF_SAP_MODE) {
if ((wlan_vdev_mlme_get_opmode(vdev) == QDF_SAP_MODE) &&
(!wlan_mlo_peer_is_nawds(ml_peer))) {
if (ml_peer->max_links == ml_peer->link_peer_cnt) {
assoc_peer = ml_peer->peer_list[0].link_peer;
if (assoc_peer)