qcacmn: Add NULL check for VAP self peer

Validate VAP self peer before accessing it

Change-Id: I7c685eabee4571bfc706ef0ac8bb50b67df122c4
CRs-Fixed: 2662387
This commit is contained in:
Jeevan Kukkalli
2020-04-22 14:41:49 +05:30
committed by nshrivas
orang tua 9043089a40
melakukan da011044aa

Melihat File

@@ -5849,9 +5849,15 @@ static QDF_STATUS dp_vdev_detach_wifi3(struct cdp_soc_t *cdp_soc,
soc->vdev_id_map[vdev->vdev_id] = NULL;
if (wlan_op_mode_sta == vdev->opmode)
dp_peer_delete_wifi3((struct cdp_soc_t *)soc, vdev->vdev_id,
vdev->vap_self_peer->mac_addr.raw, 0);
if (wlan_op_mode_sta == vdev->opmode) {
if (vdev->vap_self_peer)
dp_peer_delete_wifi3((struct cdp_soc_t *)soc,
vdev->vdev_id,
vdev->vap_self_peer->mac_addr.raw,
0);
else
dp_err("vdev self peer is NULL");
}
/*
* If Target is hung, flush all peers before detaching vdev