|
@@ -4279,7 +4279,8 @@ static void dp_vdev_flush_peers(struct cdp_vdev *vdev_handle,
|
|
vdev->vdev_id,
|
|
vdev->vdev_id,
|
|
peer->mac_addr.raw, 0,
|
|
peer->mac_addr.raw, 0,
|
|
DP_PEER_WDS_COUNT_INVALID);
|
|
DP_PEER_WDS_COUNT_INVALID);
|
|
- SET_PEER_REF_CNT_ONE(peer);
|
|
|
|
|
|
+ if (!IS_MLO_DP_MLD_PEER(peer))
|
|
|
|
+ SET_PEER_REF_CNT_ONE(peer);
|
|
} else if (IS_MLO_DP_LINK_PEER(peer) ||
|
|
} else if (IS_MLO_DP_LINK_PEER(peer) ||
|
|
IS_MLO_DP_MLD_PEER(peer)) {
|
|
IS_MLO_DP_MLD_PEER(peer)) {
|
|
dp_info("peer: " QDF_MAC_ADDR_FMT " is getting unmap",
|
|
dp_info("peer: " QDF_MAC_ADDR_FMT " is getting unmap",
|