diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2007-07-10 13:32:08 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2007-07-12 16:07:25 -0400 |
commit | c59304b5e07128816347fe3996d7952561f60529 (patch) | |
tree | ed36d08fb9503534fa28e4a04b16cf72196a2d39 | |
parent | 7f8c05982865a32ee001b79ee0bd469f55ac8aba (diff) |
[PATCH] mac80211: remove ieee80211_set_aid_for_sta
Remove ieee80211_set_aid_for_sta and associated code.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Jiri Benc <jbenc@suse.cz>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | include/net/mac80211.h | 6 | ||||
-rw-r--r-- | net/mac80211/ieee80211.c | 28 | ||||
-rw-r--r-- | net/mac80211/ieee80211_common.h | 7 |
3 files changed, 1 insertions, 40 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index a7f122b79948..627885765a36 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
@@ -921,12 +921,6 @@ struct sk_buff * | |||
921 | ieee80211_get_buffered_bc(struct ieee80211_hw *hw, int if_id, | 921 | ieee80211_get_buffered_bc(struct ieee80211_hw *hw, int if_id, |
922 | struct ieee80211_tx_control *control); | 922 | struct ieee80211_tx_control *control); |
923 | 923 | ||
924 | /* Low level drivers that have their own MLME and MAC indicate | ||
925 | * the aid for an associating station with this call */ | ||
926 | int ieee80211_set_aid_for_sta(struct ieee80211_hw *hw, | ||
927 | u8 *peer_address, u16 aid); | ||
928 | |||
929 | |||
930 | /* Given an sk_buff with a raw 802.11 header at the data pointer this function | 924 | /* Given an sk_buff with a raw 802.11 header at the data pointer this function |
931 | * returns the 802.11 header length in bytes (not including encryption | 925 | * returns the 802.11 header length in bytes (not including encryption |
932 | * headers). If the data in the sk_buff is too short to contain a valid 802.11 | 926 | * headers). If the data in the sk_buff is too short to contain a valid 802.11 |
diff --git a/net/mac80211/ieee80211.c b/net/mac80211/ieee80211.c index 85f23fd866ad..4bcf18097e53 100644 --- a/net/mac80211/ieee80211.c +++ b/net/mac80211/ieee80211.c | |||
@@ -3165,34 +3165,6 @@ int ieee80211_radar_status(struct ieee80211_hw *hw, int channel, | |||
3165 | } | 3165 | } |
3166 | EXPORT_SYMBOL(ieee80211_radar_status); | 3166 | EXPORT_SYMBOL(ieee80211_radar_status); |
3167 | 3167 | ||
3168 | int ieee80211_set_aid_for_sta(struct ieee80211_hw *hw, u8 *peer_address, | ||
3169 | u16 aid) | ||
3170 | { | ||
3171 | struct sk_buff *skb; | ||
3172 | struct ieee80211_msg_set_aid_for_sta *msg; | ||
3173 | struct ieee80211_local *local = hw_to_local(hw); | ||
3174 | |||
3175 | /* unlikely because if this event only happens for APs, | ||
3176 | * which require an open ap device. */ | ||
3177 | if (unlikely(!local->apdev)) | ||
3178 | return 0; | ||
3179 | |||
3180 | skb = dev_alloc_skb(sizeof(struct ieee80211_frame_info) + | ||
3181 | sizeof(struct ieee80211_msg_set_aid_for_sta)); | ||
3182 | |||
3183 | if (!skb) | ||
3184 | return -ENOMEM; | ||
3185 | skb_reserve(skb, sizeof(struct ieee80211_frame_info)); | ||
3186 | |||
3187 | msg = (struct ieee80211_msg_set_aid_for_sta *) | ||
3188 | skb_put(skb, sizeof(struct ieee80211_msg_set_aid_for_sta)); | ||
3189 | memcpy(msg->sta_address, peer_address, ETH_ALEN); | ||
3190 | msg->aid = aid; | ||
3191 | |||
3192 | ieee80211_rx_mgmt(local, skb, NULL, ieee80211_msg_set_aid_for_sta); | ||
3193 | return 0; | ||
3194 | } | ||
3195 | EXPORT_SYMBOL(ieee80211_set_aid_for_sta); | ||
3196 | 3168 | ||
3197 | static void ap_sta_ps_start(struct net_device *dev, struct sta_info *sta) | 3169 | static void ap_sta_ps_start(struct net_device *dev, struct sta_info *sta) |
3198 | { | 3170 | { |
diff --git a/net/mac80211/ieee80211_common.h b/net/mac80211/ieee80211_common.h index 7af6710bf718..77c6afb7f6a8 100644 --- a/net/mac80211/ieee80211_common.h +++ b/net/mac80211/ieee80211_common.h | |||
@@ -52,16 +52,11 @@ enum ieee80211_msg_type { | |||
52 | ieee80211_msg_michael_mic_failure = 5, | 52 | ieee80211_msg_michael_mic_failure = 5, |
53 | /* hole at 6, was monitor but never sent to userspace */ | 53 | /* hole at 6, was monitor but never sent to userspace */ |
54 | ieee80211_msg_sta_not_assoc = 7, | 54 | ieee80211_msg_sta_not_assoc = 7, |
55 | ieee80211_msg_set_aid_for_sta = 8 /* used by Intersil MVC driver */, | 55 | /* 8 was ieee80211_msg_set_aid_for_sta */ |
56 | ieee80211_msg_key_threshold_notification = 9, | 56 | ieee80211_msg_key_threshold_notification = 9, |
57 | ieee80211_msg_radar = 11, | 57 | ieee80211_msg_radar = 11, |
58 | }; | 58 | }; |
59 | 59 | ||
60 | struct ieee80211_msg_set_aid_for_sta { | ||
61 | char sta_address[ETH_ALEN]; | ||
62 | u16 aid; | ||
63 | }; | ||
64 | |||
65 | struct ieee80211_msg_key_notification { | 60 | struct ieee80211_msg_key_notification { |
66 | int tx_rx_count; | 61 | int tx_rx_count; |
67 | char ifname[IFNAMSIZ]; | 62 | char ifname[IFNAMSIZ]; |