From b583a3f450f147d2f1d6ec4e257d667e09c5d946 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Fri, 30 Apr 2010 15:55:24 +0000
Subject: mac80211: update to wireless-testing 2010-04-28

SVN-Revision: 21271
---
 .../mac80211/patches/800-cfg80211_ap_isolate.patch | 66 ----------------------
 1 file changed, 66 deletions(-)
 delete mode 100644 package/mac80211/patches/800-cfg80211_ap_isolate.patch

(limited to 'package/mac80211/patches/800-cfg80211_ap_isolate.patch')

diff --git a/package/mac80211/patches/800-cfg80211_ap_isolate.patch b/package/mac80211/patches/800-cfg80211_ap_isolate.patch
deleted file mode 100644
index c9a241a..0000000
--- a/package/mac80211/patches/800-cfg80211_ap_isolate.patch
+++ /dev/null
@@ -1,66 +0,0 @@
---- a/include/linux/nl80211.h
-+++ b/include/linux/nl80211.h
-@@ -709,6 +709,9 @@ enum nl80211_commands {
-  *	NL80211_CMD_AUTHENTICATE, NL80211_CMD_DEAUTHENTICATE,
-  *	NL80211_CMD_DISASSOCIATE.
-  *
-+ * @NL80211_ATTR_AP_ISOLATE: (AP mode) Do not forward traffic between stations
-+ *	connected to this BSS.
-+ *
-  * @NL80211_ATTR_MAX: highest attribute number currently defined
-  * @__NL80211_ATTR_AFTER_LAST: internal use
-  */
-@@ -864,6 +867,8 @@ enum nl80211_attrs {
- 
- 	NL80211_ATTR_LOCAL_STATE_CHANGE,
- 
-+	NL80211_ATTR_AP_ISOLATE,
-+
- 	/* add attributes here, update the policy in nl80211.c */
- 
- 	__NL80211_ATTR_AFTER_LAST,
---- a/include/net/cfg80211.h
-+++ b/include/net/cfg80211.h
-@@ -512,6 +512,7 @@ struct mpath_info {
-  * @basic_rates: basic rates in IEEE 802.11 format
-  *	(or NULL for no change)
-  * @basic_rates_len: number of basic rates
-+ * @ap_isolate: do not forward packets between connected stations
-  */
- struct bss_parameters {
- 	int use_cts_prot;
-@@ -519,6 +520,7 @@ struct bss_parameters {
- 	int use_short_slot_time;
- 	u8 *basic_rates;
- 	u8 basic_rates_len;
-+	int ap_isolate;
- };
- 
- struct mesh_config {
---- a/net/wireless/nl80211.c
-+++ b/net/wireless/nl80211.c
-@@ -154,6 +154,7 @@ static const struct nla_policy nl80211_p
- 	[NL80211_ATTR_PS_STATE] = { .type = NLA_U32 },
- 	[NL80211_ATTR_CQM] = { .type = NLA_NESTED, },
- 	[NL80211_ATTR_LOCAL_STATE_CHANGE] = { .type = NLA_FLAG },
-+	[NL80211_ATTR_AP_ISOLATE] = { .type = NLA_U8 },
- };
- 
- /* policy for the attributes */
-@@ -2449,6 +2450,7 @@ static int nl80211_set_bss(struct sk_buf
- 	params.use_cts_prot = -1;
- 	params.use_short_preamble = -1;
- 	params.use_short_slot_time = -1;
-+	params.ap_isolate = -1;
- 
- 	if (info->attrs[NL80211_ATTR_BSS_CTS_PROT])
- 		params.use_cts_prot =
-@@ -2465,6 +2467,8 @@ static int nl80211_set_bss(struct sk_buf
- 		params.basic_rates_len =
- 			nla_len(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
- 	}
-+	if (info->attrs[NL80211_ATTR_AP_ISOLATE])
-+		params.ap_isolate = !!nla_get_u8(info->attrs[NL80211_ATTR_AP_ISOLATE]);
- 
- 	rtnl_lock();
- 
-- 
cgit v1.1