Переглянути джерело

qcacmn: check monitor vdev is valid before attaching

Monitor vdev attach is called both AP and Monitor VAPs
AP vap creation are started prior to monitor install.
So, add the check to determine whether valid monitor vdev or ap vdev.

Change-Id: If7a83a6826499574f88a4a1220ba3642c028f66a
CRs-Fixed: 3240300
Madhavan Ganesan 2 роки тому
батько
коміт
60b98ddd10
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      dp/wifi3.0/monitor/dp_mon.c

+ 2 - 1
dp/wifi3.0/monitor/dp_mon.c

@@ -5281,7 +5281,8 @@ QDF_STATUS dp_mon_vdev_attach(struct dp_vdev *vdev)
 		return QDF_STATUS_E_NOMEM;
 	}
 
-	if (pdev->monitor_pdev->scan_spcl_vap_configured)
+	if (pdev && pdev->monitor_pdev &&
+	    pdev->monitor_pdev->scan_spcl_vap_configured)
 		dp_scan_spcl_vap_stats_attach(mon_vdev);
 
 	vdev->monitor_vdev = mon_vdev;