From 0903e32e40f2c9f22a2cb0b969badb530782ad74 Mon Sep 17 00:00:00 2001 From: Saket Jha Date: Fri, 11 Dec 2020 11:12:05 -0800 Subject: [PATCH] qcacmn: Check for valid monitor vdev during init As part of monitor mode init, add check for null monitor vdev before accessing vdev_id in case prevous cleanup of monitor vdev still ongoing. Change-Id: I0165684c8aa2abea73fa8c0d1692dac789fb20f6 CRs-Fixed: 2835758 --- dp/wifi3.0/dp_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index e9240d637286..8768922eadaf 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -7061,7 +7061,7 @@ static uint8_t dp_get_mon_vdev_from_pdev_wifi3(struct cdp_soc_t *soc_hdl, struct dp_soc *soc = cdp_soc_t_to_dp_soc(soc_hdl); struct dp_pdev *pdev = dp_get_pdev_from_soc_pdev_id_wifi3(soc, pdev_id); - if (qdf_unlikely(!pdev)) + if (qdf_unlikely(!pdev || !pdev->monitor_vdev)) return -EINVAL; return pdev->monitor_vdev->vdev_id;