From 756b6fdbf312b441202cfef5883304a0579db8a9 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Sat, 28 Nov 2009 18:00:59 +0000 Subject: mac80211: fix detection of multiple mac80211 devices SVN-Revision: 18583 --- package/mac80211/files/lib/wifi/mac80211.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'package/mac80211/files') diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 534a737a4d..91fdcf57c2 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -288,16 +288,16 @@ check_device() { detect_mac80211() { devidx=0 config_load wireless + while :; do + config_get type "wifi$devidx" type + [ -n "$type" ] || break + devidx=$(($devidx + 1)) + done for dev in $(ls /sys/class/ieee80211); do found=0 config_foreach check_device wifi-device [ "$found" -gt 0 ] && continue - while :; do - config_get type "wifi$devidx" type - [ -n "$type" ] || break - devidx=$(($devidx + 1)) - done mode_11n="" mode_band="g" channel="5" @@ -335,6 +335,7 @@ config wifi-iface option encryption none EOF + devidx=$(($devidx + 1)) done } -- cgit v1.2.3