X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/f65f68dbdfbb6e94aea504691b8dd4d5b1a9ef96..ad0b1804803739a4de015f8e8b91beda4cd8dfc8:/package/base-files/files/sbin/wifi diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index e21ea6ba9..bee6c2835 100755 --- a/package/base-files/files/sbin/wifi +++ b/package/base-files/files/sbin/wifi @@ -149,12 +149,21 @@ scan_wifi() { local cfgfile="$1" DEVICES= config_cb() { - config_get TYPE "$CONFIG_SECTION" TYPE - case "$TYPE" in + local type="$1" + local section="$2" + + # section start + case "$type" in wifi-device) - append DEVICES "$CONFIG_SECTION" - config_set "$CONFIG_SECTION" vifs "" + append DEVICES "$section" + config_set "$section" vifs "" + config_set "$section" ht_capab "" ;; + esac + + # section end + config_get TYPE "$CONFIG_SECTION" TYPE + case "$TYPE" in wifi-iface) config_get device "$CONFIG_SECTION" device config_get vifs "$device" vifs