From cfc20090f16bfe7f112e66384b4c1760f37bb051 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Fri, 31 Jan 2014 10:43:18 +0000
Subject: [PATCH] hostapd: fix basic rate list handling with netifd

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 39431
---
 package/network/services/hostapd/files/netifd.sh | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

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"
-- 
GitLab