Przeglądaj źródła

wpa_supplicant.sh: always use parameters from the current section

Using variables from the outer scope unnecessarily complicates the code and
leads to issues.

This patch fixes the bug when having an "adhoc" wifi-iface section before a
"sta" section prevents wpa_supplicant from using the key specified in the
corresponding section as it tries to use the "adhoc" key instead (1 by
default).

Signed-off-by: Paul Fertser <[email protected]>

SVN-Revision: 34716
Felix Fietkau 13 lat temu
rodzic
commit
056d75049d

+ 2 - 7
package/network/services/hostapd/files/wpa_supplicant.sh

@@ -9,13 +9,8 @@ wpa_supplicant_setup_vif() {
 	local scan_ssid="1"
 	[ -n "$4" ] && freq="frequency=$4"
 
-	# make sure we have the encryption type and the psk
-	[ -n "$enc" ] || {
-		config_get enc "$vif" encryption
-	}
-	[ -n "$key" ] || {
-		config_get key "$vif" key
-	}
+	config_get enc "$vif" encryption
+	config_get key "$vif" key
 
 	local net_cfg bridge
 	config_get bridge "$vif" bridge