diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c index 4246d168374f..1048a05fec5e 100644 --- a/net/mac80211/ibss.c +++ b/net/mac80211/ibss.c @@ -1732,6 +1732,9 @@ int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata, return -EOPNOTSUPP; } + if (local->int_scan_req && !local->int_scan_req->n_channels) + return -EINVAL; + ret = cfg80211_chandef_dfs_required(local->hw.wiphy, ¶ms->chandef, sdata->wdev.iftype);