aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/iwconfig.sh.BSD.in5
-rw-r--r--net/iwconfig.sh.Linux.in4
2 files changed, 5 insertions, 4 deletions
diff --git a/net/iwconfig.sh.BSD.in b/net/iwconfig.sh.BSD.in
index 3a276cda..813fd2f4 100644
--- a/net/iwconfig.sh.BSD.in
+++ b/net/iwconfig.sh.BSD.in
@@ -414,8 +414,9 @@ iwconfig_connect_preferred()
[ $# = 0 ] && eval set -- $(_flatten_array "preferred_aps")
[ $# = 0 ] && return 1
- local ssid= i=0 mode= mac= caps= freq= chan=
+ local ssid= i= mode= mac= caps= freq= chan=
for ssid; do
+ i=0
while [ ${i} -le ${APS} ] ; do
eval e=\$SSID_${i}
if [ "${e}" = "${ssid}" ] ; then
@@ -484,7 +485,7 @@ iwconfig_defaults()
iwconfig_configure()
{
- local x APS
+ local x= APS=-1
eval SSID=\$ssid_${IFVAR}
# Setup ad-hoc mode?
diff --git a/net/iwconfig.sh.Linux.in b/net/iwconfig.sh.Linux.in
index 1610cba3..85b6cb66 100644
--- a/net/iwconfig.sh.Linux.in
+++ b/net/iwconfig.sh.Linux.in
@@ -525,7 +525,7 @@ iwconfig_force_preferred()
i=$((${i} + 1))
done
if ! ${found_AP}; then
- SSID=${e}
+ SSID=${ssid}
iwconfig_associate && return 0
fi
done
@@ -610,7 +610,7 @@ iwconfig_defaults()
iwconfig_configure()
{
- local x= APS=
+ local x= APS=-1
eval SSID=\$ssid_${IFVAR}
# Support old variable