diff --git a/core/hdd/src/wlan_hdd_p2p.c b/core/hdd/src/wlan_hdd_p2p.c index 145c217f6757..1674634e33fa 100644 --- a/core/hdd/src/wlan_hdd_p2p.c +++ b/core/hdd/src/wlan_hdd_p2p.c @@ -644,6 +644,11 @@ struct wireless_dev *__wlan_hdd_add_virtual_intf(struct wiphy *wiphy, return ERR_PTR(-EINVAL); } + if (cds_get_conparam() == QDF_GLOBAL_MONITOR_MODE) { + hdd_err("Concurrency not allowed with standalone monitor mode"); + return ERR_PTR(-EINVAL); + } + ret = wlan_hdd_validate_context(hdd_ctx); if (ret) return ERR_PTR(ret);