diff --git a/net/wireless/reg.c b/net/wireless/reg.c index bc1ec2c26fd02c1600b8c2c7db44d592916e75c5..186b7f2a27b6d57b309716eb7bd8eabfed059995 100644 --- a/net/wireless/reg.c +++ b/net/wireless/reg.c @@ -2035,6 +2035,10 @@ static int __set_regdom(const struct ieee80211_regdomain *rd) } request_wiphy = wiphy_idx_to_wiphy(last_request->wiphy_idx); + if (!request_wiphy) { + reg_set_request_processed(); + return -ENODEV; + } if (!last_request->intersect) { int r;