qcacmn: Improve logging for ml_peer_count decrement
Added logs to make sure ml_peer_count has decremented every time mlo peer is detached and catch rare instance when ml_peer_count is not decremented properly. Change-Id: Ic174a0bce22a8a85e9df4ccb840de023b45a7f9d CRs-Fixed: 3580583
This commit is contained in:

committed by
Rahul Choudhary

parent
a0e560c475
commit
b3727d63af
@@ -985,9 +985,18 @@ static QDF_STATUS mlo_peer_detach_link_peer(
|
||||
peer_entry->assoc_rsp_buf = NULL;
|
||||
}
|
||||
vdev = wlan_peer_get_vdev(link_peer);
|
||||
if (vdev)
|
||||
if (vdev) {
|
||||
qdf_atomic_dec(&vdev->vdev_objmgr.wlan_ml_peer_count);
|
||||
|
||||
} else {
|
||||
mlo_err("vdev is null for ml_peer: " QDF_MAC_ADDR_FMT
|
||||
"mld mac addr: " QDF_MAC_ADDR_FMT
|
||||
"ml_peer_count: %d",
|
||||
QDF_MAC_ADDR_REF(link_peer->macaddr),
|
||||
QDF_MAC_ADDR_REF(link_peer->mldaddr),
|
||||
qdf_atomic_read
|
||||
(&vdev->vdev_objmgr.wlan_ml_peer_count));
|
||||
qdf_assert_always(vdev);
|
||||
}
|
||||
wlan_objmgr_peer_release_ref(link_peer, WLAN_MLO_MGR_ID);
|
||||
peer_entry->link_peer = NULL;
|
||||
ml_peer->link_peer_cnt--;
|
||||
|
Reference in New Issue
Block a user