diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-07-08 18:36:12 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2010-07-08 18:36:12 +0000 |
commit | fcaea9057411b11859bea798ba38f9d3d1365b94 (patch) | |
tree | 2986a8f48fe558af2754e275cc2cc57791abcee6 /package/base-files | |
parent | f18b70de7c150f94a42f5f1be1bd6997f0c47a70 (diff) | |
download | master-187ad058-fcaea9057411b11859bea798ba38f9d3d1365b94.tar.gz master-187ad058-fcaea9057411b11859bea798ba38f9d3d1365b94.tar.bz2 master-187ad058-fcaea9057411b11859bea798ba38f9d3d1365b94.zip |
wifi: fix duplicate ht capabilities in the hostapd config file by clearing the list at config load time
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22099 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/base-files')
-rwxr-xr-x | package/base-files/files/sbin/wifi | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index e21ea6ba9e..bee6c28352 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 |