diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c index 7538b1371fd3..87a8c8386c89 100644 --- a/core/wma/src/wma_dev_if.c +++ b/core/wma/src/wma_dev_if.c @@ -1736,7 +1736,10 @@ QDF_STATUS wma_remove_peer(tp_wma_handle wma, uint8_t *bssid, QDF_BUG(0); return QDF_STATUS_E_INVAL; } - vdev = cdp_get_vdev_from_vdev_id(soc, pdev, vdev_id); + if (cds_get_conparam() == QDF_GLOBAL_MONITOR_MODE) + vdev = cdp_get_mon_vdev_from_pdev(soc, pdev); + else + vdev = cdp_get_vdev_from_vdev_id(soc, pdev, vdev_id); if (!vdev) { WMA_LOGE("%s vdev is null for peer peer->mac_addr %pM", __func__, peer_mac_addr);