|
@@ -2093,6 +2093,9 @@ static int ieee80211_set_bitrate_mask(struct wiphy *wiphy,
|
|
struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
|
|
struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
|
|
int i, ret;
|
|
int i, ret;
|
|
|
|
|
|
|
|
+ if (!ieee80211_sdata_running(sdata))
|
|
|
|
+ return -ENETDOWN;
|
|
|
|
+
|
|
if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) {
|
|
if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) {
|
|
ret = drv_set_bitrate_mask(local, sdata, mask);
|
|
ret = drv_set_bitrate_mask(local, sdata, mask);
|
|
if (ret)
|
|
if (ret)
|