Browse Source

Fix macfiltering for broadcom devices (#2822)

SVN-Revision: 9805
Florian Fainelli 18 years ago
parent
commit
9065915d0c
1 changed files with 12 additions and 13 deletions
  1. 12 13
      package/broadcom-wl/files/lib/wifi/broadcom.sh

+ 12 - 13
package/broadcom-wl/files/lib/wifi/broadcom.sh

@@ -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() {
@@ -127,6 +114,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