diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-01-20 13:55:23 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-02-15 19:56:06 +0100 |
commit | 4b5a433ae5348c23caa0b5f0a2fca7c342acb200 (patch) | |
tree | 023096819178eb695a78eb2de271af6470ff29c3 /net/mac80211/rate.c | |
parent | Bluetooth: Fix possible use after free in delete path (diff) | |
download | linux-4b5a433ae5348c23caa0b5f0a2fca7c342acb200.tar.xz linux-4b5a433ae5348c23caa0b5f0a2fca7c342acb200.zip |
mac80211: call rate control only after init
There are situations where we don't have the
necessary rate control information yet for
station entries, e.g. when associating. This
currently doesn't really happen due to the
dummy station handling; explicitly disabling
rate control when it's not initialised will
allow us to remove dummy stations.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/rate.c')
-rw-r--r-- | net/mac80211/rate.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/rate.c b/net/mac80211/rate.c index 5a5a7767d541..ad64f4d5271a 100644 --- a/net/mac80211/rate.c +++ b/net/mac80211/rate.c @@ -336,7 +336,7 @@ void rate_control_get_rate(struct ieee80211_sub_if_data *sdata, int i; u32 mask; - if (sta) { + if (sta && test_sta_flag(sta, WLAN_STA_RATE_CONTROL)) { ista = &sta->sta; priv_sta = sta->rate_ctrl_priv; } |