wpa_supplicant: fix regressions introduced by the ibss-rsn changes
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 27 Mar 2012 13:38:08 +0000 (13:38 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 27 Mar 2012 13:38:08 +0000 (13:38 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31087 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/hostapd/files/wpa_supplicant.sh

index 84f6eaa..bbd928b 100644 (file)
@@ -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,6 +33,7 @@ wpa_supplicant_setup_vif() {
                echo "wpa_supplicant_setup_vif($ifname): Refusing to bridge $mode mode interface"
                return 1
        }
+       [ "$mode" = "adhoc" ] && modestr="mode=1"
 
        case "$enc" in
                *none*)
@@ -126,7 +127,7 @@ wpa_supplicant_setup_vif() {
        cat > /var/run/wpa_supplicant-$ifname.conf <<EOF
 ctrl_interface=/var/run/wpa_supplicant-$ifname
 network={
-       $mode
+       $modestr
        scan_ssid=1
        ssid="$ssid"
        $bssid
This page took 0.040098 seconds and 4 git commands to generate.