mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
mac80211: add ap isolate support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21178 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
23
package/mac80211/patches/802-mac80211_cfg_fix.patch
Normal file
23
package/mac80211/patches/802-mac80211_cfg_fix.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
--- a/net/mac80211/cfg.c
|
||||
+++ b/net/mac80211/cfg.c
|
||||
@@ -97,9 +97,6 @@ static int ieee80211_change_iface(struct
|
||||
params->mesh_id_len,
|
||||
params->mesh_id);
|
||||
|
||||
- if (sdata->vif.type != NL80211_IFTYPE_MONITOR || !flags)
|
||||
- return 0;
|
||||
-
|
||||
if (type == NL80211_IFTYPE_AP_VLAN &&
|
||||
params && params->use_4addr == 0)
|
||||
rcu_assign_pointer(sdata->u.vlan.sta, NULL);
|
||||
@@ -107,7 +104,9 @@ static int ieee80211_change_iface(struct
|
||||
params && params->use_4addr >= 0)
|
||||
sdata->u.mgd.use_4addr = params->use_4addr;
|
||||
|
||||
- sdata->u.mntr_flags = *flags;
|
||||
+ if (sdata->vif.type == NL80211_IFTYPE_MONITOR && flags)
|
||||
+ sdata->u.mntr_flags = *flags;
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user