Fix macfiltering for broadcom devices (#2822)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9805 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Florian Fainelli 2007-12-19 17:49:51 +00:00
parent 2073a9161a
commit 1dec6c4b46
1 changed files with 12 additions and 13 deletions

View File

@ -5,7 +5,6 @@ scan_broadcom() {
local wds
local adhoc sta apmode
local adhoc_if sta_if ap_if
local macfilter
config_get vifs "$device" vifs
for vif in $vifs; do
@ -69,18 +68,6 @@ scan_broadcom() {
radio=0
;;
esac
macfilter=0
case "$macfilter" in
allow|2)
macfilter=2;
;;
deny|1)
macfilter=1;
;;
disable|0)
macfilter=0;
;;
esac
}
disable_broadcom() {
@ -128,6 +115,18 @@ enable_broadcom() {
slottime="${slottime:--1}"
}
case "$macfilter" in
allow|2)
macfilter=2;
;;
deny|1)
macfilter=1;
;;
disable|none|0)
macfilter=0;
;;
esac
for vif in $vifs; do
config_get mode "$vif" mode
append vif_pre_up "vif $_c" "$N"