diff options
| -rwxr-xr-x | package/madwifi/files/lib/wifi/madwifi.sh | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/package/madwifi/files/lib/wifi/madwifi.sh b/package/madwifi/files/lib/wifi/madwifi.sh index fc692c022..6d10e24f8 100755 --- a/package/madwifi/files/lib/wifi/madwifi.sh +++ b/package/madwifi/files/lib/wifi/madwifi.sh @@ -134,10 +134,11 @@ enable_atheros() {  		config_get mode "$vif" mode  		case "$mode" in -			sta) config_get nosbeacon "$device" nosbeacon;; -			adhoc) config_get nosbeacon "$vif" sw_merge;; +			sta) config_get_bool nosbeacon "$device" nosbeacon;; +			adhoc) config_get_bool nosbeacon "$vif" sw_merge 1;;  		esac +		[ "$nosbeacon" = 1 ] || nosbeacon=""  		ifname=$(wlanconfig "$ifname" create wlandev "$device" wlanmode "$mode" ${nosbeacon:+nosbeacon})  		[ $? -ne 0 ] && {  			echo "enable_atheros($device): Failed to set up $mode vif $ifname" >&2 @@ -178,7 +179,7 @@ enable_atheros() {  			1|on|enabled) wds=1;;  			*) wds=0;;  		esac -		iwpriv "$ifname" wds "$wds" +		iwpriv "$ifname" wds "$wds" >/dev/null 2>&1  		[ "$mode" = ap -a "$wds" = 1 ] && {  			config_get_bool wdssep "$vif" wdssep 1 @@ -229,7 +230,7 @@ enable_atheros() {  		[ -n "$rts" ] && iwconfig "$ifname" rts "${rts%%.*}"  		config_get_bool comp "$vif" compression 0 -		iwpriv "$ifname" compression "$comp" +		iwpriv "$ifname" compression "$comp" >/dev/null 2>&1  		config_get_bool minrate "$vif" minrate  		[ -n "$minrate" ] && iwpriv "$ifname" minrate "$minrate" | 
