diff options
author | Johannes Berg <johannes.berg@intel.com> | 2011-12-15 10:24:20 (GMT) |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-12-15 19:46:35 (GMT) |
commit | 4d33960bf9fa2c0ee82ba7120e7b56c766dd3a86 (patch) | |
tree | b75891edc02c3aa754a9fd32e34f408051e77983 /net/mac80211/tx.c | |
parent | 8bf11d8d081106c3cce8281a0150e716f8ac5d22 (diff) | |
download | linux-4d33960bf9fa2c0ee82ba7120e7b56c766dd3a86.tar.xz |
mac80211: reduce station management complexity
Now that IBSS no longer needs to insert stations
from atomic context, we can get rid of all the
special cases for that, and even get rid of the
sta_lock (though it needs to stay as tim_lock.)
This makes the station management code much more
straight-forward.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/tx.c')
-rw-r--r-- | net/mac80211/tx.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 6bbd6cc..ab033fd0 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -2333,9 +2333,9 @@ struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw, } else { unsigned long flags; - spin_lock_irqsave(&local->sta_lock, flags); + spin_lock_irqsave(&local->tim_lock, flags); ieee80211_beacon_add_tim(ap, skb, beacon); - spin_unlock_irqrestore(&local->sta_lock, flags); + spin_unlock_irqrestore(&local->tim_lock, flags); } if (tim_offset) |