Browse Source

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 năm trước cách đây
mục cha
commit
60b98ddd10
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  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;