diff options
author | Felix Fietkau <nbd@openwrt.org> | 2012-12-04 12:06:40 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2012-12-04 12:06:40 +0000 |
commit | 8516ddb133b3ab28b17bbbba165b641a13624ee4 (patch) | |
tree | e6130c58e3a425679bcec16b41627e1bc00582f8 /package/mac80211 | |
parent | d3cda519947676e9dcdc29c12071a365c941dafb (diff) | |
download | master-31e0f0ae-8516ddb133b3ab28b17bbbba165b641a13624ee4.tar.gz master-31e0f0ae-8516ddb133b3ab28b17bbbba165b641a13624ee4.tar.bz2 master-31e0f0ae-8516ddb133b3ab28b17bbbba165b641a13624ee4.zip |
mac80211, hostapd: Fix macfilter for multi bssid setups
Previously only the first macfilter configuration would have been used
on all interfaces. However, the configuration was always done per vif
already. Hence, move the macfilter setup into hostapd.sh where and
create one mac list file per vif.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 34470
Diffstat (limited to 'package/mac80211')
-rw-r--r-- | package/mac80211/files/lib/wifi/mac80211.sh | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 4bf035e5f6..19b157e12d 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -6,8 +6,6 @@ mac80211_hostapd_setup_base() { local ifname="$2" cfgfile="/var/run/hostapd-$phy.conf" - macfile="/var/run/hostapd-$phy.maclist" - [ -e "$macfile" ] && rm -f "$macfile" config_get device "$vif" device config_get country "$device" country @@ -51,24 +49,6 @@ mac80211_hostapd_setup_base() { config_get_bool country_ie "$device" country_ie "$country_ie" [ "$country_ie" -gt 0 ] && append base_cfg "ieee80211d=1" "$N" - config_get macfilter "$vif" macfilter - case "$macfilter" in - allow) - append base_cfg "macaddr_acl=1" "$N" - append base_cfg "accept_mac_file=$macfile" "$N" - ;; - deny) - append base_cfg "macaddr_acl=0" "$N" - append base_cfg "deny_mac_file=$macfile" "$N" - ;; - esac - config_get maclist "$vif" maclist - [ -n "$maclist" ] && { - for mac in $maclist; do - echo "$mac" >> $macfile - done - } - local br brval brstr [ -n "$basic_rate_list" ] && { for br in $basic_rate_list; do |