aboutsummaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2014-01-31 10:43:18 +0000
committerFelix Fietkau <nbd@openwrt.org>2014-01-31 10:43:18 +0000
commit254bb2efe523f2aa3d688fcbd207293f15ade449 (patch)
tree2b266595726fbe0051f930b4b22dcb38a19075b3 /package
parent0319f491fb9fcc5e5629f2f4abd8191f354ecda2 (diff)
downloadmaster-187ad058-254bb2efe523f2aa3d688fcbd207293f15ade449.tar.gz
master-187ad058-254bb2efe523f2aa3d688fcbd207293f15ade449.tar.bz2
master-187ad058-254bb2efe523f2aa3d688fcbd207293f15ade449.zip
hostapd: fix basic rate list handling with netifd
Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39431 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rw-r--r--package/network/services/hostapd/files/netifd.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/package/network/services/hostapd/files/netifd.sh b/package/network/services/hostapd/files/netifd.sh
index c8518b4d4f..0c73aa7cab 100644
--- a/package/network/services/hostapd/files/netifd.sh
+++ b/package/network/services/hostapd/files/netifd.sh
@@ -6,6 +6,12 @@ hostapd_add_rate() {
[ $sub -gt 0 ] && append $var "."
}
+hostapd_add_basic_rate() {
+ local var="$1"
+ local val="$(($2 / 100))"
+ append $var "$val" " "
+}
+
hostapd_append_wep_key() {
local var="$1"
@@ -71,7 +77,7 @@ hostapd_prepare_device_config() {
local brlist= br
json_get_values basic_rate_list basic_rate
for br in $basic_rate_list; do
- hostapd_add_rate brlist "$br"
+ hostapd_add_basic_rate brlist "$br"
done
[ -n "$brlist" ] && append base_cfg "basic_rates=$brlist" "$N"
[ -n "$beacon_int" ] && append base_cfg "beacon_int=$beacon_int" "$N"