diff --git a/net/wireless/mlme.c b/net/wireless/mlme.c
index 8a84cf77667cfe890380a026e397da9b8528deb2..2bb4da97b66aed07cbd77283e120f1f07b10d701 100644
--- a/net/wireless/mlme.c
+++ b/net/wireless/mlme.c
@@ -949,9 +949,6 @@ void cfg80211_cac_event(struct net_device *netdev,
 	if (WARN_ON(!wdev->cac_started && event != NL80211_RADAR_CAC_STARTED))
 		return;
 
-	if (WARN_ON(!wdev->links[0].ap.chandef.chan))
-		return;
-
 	switch (event) {
 	case NL80211_RADAR_CAC_FINISHED:
 		timeout = wdev->cac_start_time +