diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2009-02-10 15:26:00 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-02-13 13:45:58 -0500 |
commit | 00d3f14cf9f12c21428121026a5e1d5f65926447 (patch) | |
tree | e5f355deef7b9ebb5b3bf65f9d589bd2a1cfbafa /net/mac80211/main.c | |
parent | 79420f09e76e8e1dd1149d6ce9c20e06cbb5802a (diff) |
mac80211: use cfg80211s BSS infrastructure
Remove all the code from mac80211 to keep track of BSSes
and use the cfg80211-provided code completely.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/main.c')
-rw-r--r-- | net/mac80211/main.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 954edfbb6b6f..b4973a1b6595 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c | |||
@@ -734,6 +734,9 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len, | |||
734 | 734 | ||
735 | wiphy->privid = mac80211_wiphy_privid; | 735 | wiphy->privid = mac80211_wiphy_privid; |
736 | wiphy->max_scan_ssids = 4; | 736 | wiphy->max_scan_ssids = 4; |
737 | /* Yes, putting cfg80211_bss into ieee80211_bss is a hack */ | ||
738 | wiphy->bss_priv_size = sizeof(struct ieee80211_bss) - | ||
739 | sizeof(struct cfg80211_bss); | ||
737 | 740 | ||
738 | local = wiphy_priv(wiphy); | 741 | local = wiphy_priv(wiphy); |
739 | local->hw.wiphy = wiphy; | 742 | local->hw.wiphy = wiphy; |
@@ -877,8 +880,6 @@ int ieee80211_register_hw(struct ieee80211_hw *hw) | |||
877 | mpriv->local = local; | 880 | mpriv->local = local; |
878 | local->mdev = mdev; | 881 | local->mdev = mdev; |
879 | 882 | ||
880 | ieee80211_rx_bss_list_init(local); | ||
881 | |||
882 | local->hw.workqueue = | 883 | local->hw.workqueue = |
883 | create_singlethread_workqueue(wiphy_name(local->hw.wiphy)); | 884 | create_singlethread_workqueue(wiphy_name(local->hw.wiphy)); |
884 | if (!local->hw.workqueue) { | 885 | if (!local->hw.workqueue) { |
@@ -1018,7 +1019,6 @@ void ieee80211_unregister_hw(struct ieee80211_hw *hw) | |||
1018 | 1019 | ||
1019 | rtnl_unlock(); | 1020 | rtnl_unlock(); |
1020 | 1021 | ||
1021 | ieee80211_rx_bss_list_deinit(local); | ||
1022 | ieee80211_clear_tx_pending(local); | 1022 | ieee80211_clear_tx_pending(local); |
1023 | sta_info_stop(local); | 1023 | sta_info_stop(local); |
1024 | rate_control_deinitialize(local); | 1024 | rate_control_deinitialize(local); |