Add macfiltering to broadcom-wl
SVN-Revision: 8763
This commit is contained in:
		@@ -5,6 +5,7 @@ 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
 | 
			
		||||
@@ -68,6 +69,18 @@ scan_broadcom() {
 | 
			
		||||
			radio=0
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
	macfilter=0
 | 
			
		||||
	case "$macfilter" in
 | 
			
		||||
		allow|2)
 | 
			
		||||
			macfilter=allow;
 | 
			
		||||
		;;
 | 
			
		||||
		deny|1)
 | 
			
		||||
			macfilter=deny;
 | 
			
		||||
		;;
 | 
			
		||||
		disable|0)
 | 
			
		||||
			macfilter=disabled;
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
disable_broadcom() {
 | 
			
		||||
@@ -97,6 +110,8 @@ enable_broadcom() {
 | 
			
		||||
	config_get slottime "$device" slottime
 | 
			
		||||
	config_get rxant "$device" rxant
 | 
			
		||||
	config_get txant "$device" txant
 | 
			
		||||
	config_get macfilter "$device" macfilter
 | 
			
		||||
	config_get maclist "$device" maclist
 | 
			
		||||
	local vif_pre_up vif_post_up vif_do_up
 | 
			
		||||
 | 
			
		||||
	_c=0
 | 
			
		||||
@@ -232,8 +247,8 @@ rxant ${rxant:-3}
 | 
			
		||||
txant ${txant:-3}
 | 
			
		||||
 | 
			
		||||
radio ${radio:-1}
 | 
			
		||||
macfilter 0
 | 
			
		||||
maclist none
 | 
			
		||||
macfilter ${macfilter:-disabled}
 | 
			
		||||
maclist ${maclist:-none}
 | 
			
		||||
wds none
 | 
			
		||||
${wds:+wds $wds}
 | 
			
		||||
${channel:+channel $channel}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user