qcacmn: Resolve peer ref count increment issue

Resolve peer ref count issue for correct peer
delete sequence.

Change-Id: Ifa34b6d3c8089fba09d1b25f65b26bff721c8ab1
CRs-Fixed: 2209045
This commit is contained in:
Ruchi, Agrawal 2018-04-05 15:25:09 +05:30 • committed by nshrivas
commit 44461ef589

View file

@ -3516,6 +3516,16 @@ static void *dp_peer_create_wifi3(struct cdp_vdev *vdev_handle,
if (peer) {
peer->delete_in_progress = false;
/*
* on peer create, peer ref count decrements, sice new peer is not
* getting created earlier reference is reused, peer_unref_delete will
* take care of incrementing count
* */
if (soc->cdp_soc.ol_ops->peer_unref_delete) {
soc->cdp_soc.ol_ops->peer_unref_delete(pdev->osif_pdev,
vdev->vdev_id, peer->mac_addr.raw);
}
return (void *)peer;
}