diff --git a/dp/wifi3.0/monitor/dp_mon.c b/dp/wifi3.0/monitor/dp_mon.c index b1645487a5..02eec836c3 100644 --- a/dp/wifi3.0/monitor/dp_mon.c +++ b/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;