diff options
Diffstat (limited to 'package/mac80211')
| -rw-r--r-- | package/mac80211/files/lib/wifi/mac80211.sh | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 7a3ed9a68..ef275729c 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -176,10 +176,10 @@ enable_mac80211() {  			case "$enc" in  				wep)  					config_get keymgmt "$vif" keymgmt -					if [ -e "$keymgmt" ]; then +					if [ -n "$keymgmt" ]; then  						for idx in 1 2 3 4; do  							local zidx -							zidx = idx - 1 +							zidx = $((idx - 1))  							config_get key "$vif" "key${idx}"  							if [ -n "$key" ]; then  								append keystring "${zidx}:${key} " @@ -187,7 +187,7 @@ enable_mac80211() {  						done  					fi  				;; -				wpa) +				*wpa*|*psk*)  					config_get key "$vif" key  				;;  			esac @@ -240,7 +240,7 @@ enable_mac80211() {  				config_get bssid "$vif" bssid  				case "$enc" in  					wep) -						if [ -e "$keymgmt" ]; then +						if [ -n "$keymgmt" ]; then  							[ -n "$keystring" ] &&  								iw dev "$ifname" connect "$ssid" ${fixed:+$freq} $bssid key "$keystring"  						else @@ -254,7 +254,7 @@ enable_mac80211() {  							fi  						fi  					;; -					wpa*|psk*) +					*wpa*|*psk*)  						config_get key "$vif" key  						if eval "type wpa_supplicant_setup_vif" 2>/dev/null >/dev/null; then  							wpa_supplicant_setup_vif "$vif" wext || { | 
