diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-12-14 08:06:28 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-01-03 07:01:35 -0500 |
commit | d6a83228823fc0cc8d79d95c9f0bf568b7317862 (patch) | |
tree | 322f306f105337ae9e641eb11e16cc01efd83753 /net/mac80211/ieee80211_i.h | |
parent | 8a61af65c6d03781015315dbc43d0942a5b31db9 (diff) |
mac80211: track enable_beacon explicitly
Instead of calculating in ieee80211_bss_info_change_notify()
whether beaconing should be enabled or not, set it in the
correct places in the callers. This simplifies the logic in
this function at the expense of offchannel, but is also more
robust.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 23161189b173..c084c1503c04 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h | |||
@@ -659,10 +659,13 @@ enum ieee80211_sub_if_data_flags { | |||
659 | * change handling while the interface is up | 659 | * change handling while the interface is up |
660 | * @SDATA_STATE_OFFCHANNEL: This interface is currently in offchannel | 660 | * @SDATA_STATE_OFFCHANNEL: This interface is currently in offchannel |
661 | * mode, so queues are stopped | 661 | * mode, so queues are stopped |
662 | * @SDATA_STATE_OFFCHANNEL_BEACON_STOPPED: Beaconing was stopped due | ||
663 | * to offchannel, reset when offchannel returns | ||
662 | */ | 664 | */ |
663 | enum ieee80211_sdata_state_bits { | 665 | enum ieee80211_sdata_state_bits { |
664 | SDATA_STATE_RUNNING, | 666 | SDATA_STATE_RUNNING, |
665 | SDATA_STATE_OFFCHANNEL, | 667 | SDATA_STATE_OFFCHANNEL, |
668 | SDATA_STATE_OFFCHANNEL_BEACON_STOPPED, | ||
666 | }; | 669 | }; |
667 | 670 | ||
668 | /** | 671 | /** |