X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/11ca062eff1ba686248c93be0da34f1a755286c2..4afe9df355d4496145c5ac98f6134818a0f6d676:/package/hostapd/files/wpa_supplicant.sh diff --git a/package/hostapd/files/wpa_supplicant.sh b/package/hostapd/files/wpa_supplicant.sh index 84f6eaa95..9c475a8fb 100644 --- a/package/hostapd/files/wpa_supplicant.sh +++ b/package/hostapd/files/wpa_supplicant.sh @@ -3,7 +3,7 @@ wpa_supplicant_setup_vif() { local driver="$2" local key="$key" local options="$3" - local freq + local freq="" [ -n "$4" ] && freq="frequency=$4" # wpa_supplicant should use wext for mac80211 cards @@ -25,7 +25,7 @@ wpa_supplicant_setup_vif() { config_set "$vif" bridge "$bridge" } - local mode ifname wds + local mode ifname wds modestr="" config_get mode "$vif" mode config_get ifname "$vif" ifname config_get_bool wds "$vif" wds 0 @@ -33,13 +33,12 @@ wpa_supplicant_setup_vif() { echo "wpa_supplicant_setup_vif($ifname): Refusing to bridge $mode mode interface" return 1 } + [ "$mode" = "adhoc" ] && modestr="mode=1" + key_mgmt='NONE' case "$enc" in - *none*) - key_mgmt='NONE' - ;; + *none*) ;; *wep*) - key_mgmt='NONE' config_get key "$vif" key key="${key:-1}" case "$key" in @@ -126,7 +125,7 @@ wpa_supplicant_setup_vif() { cat > /var/run/wpa_supplicant-$ifname.conf <