浏览代码

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;