summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2015-11-24 18:28:35 +0000
committerJohn Crispin <john@openwrt.org>2015-11-24 18:28:35 +0000
commit939175e9f253959fa3d68c1bc85cd985680183ba (patch)
tree6de3e78a9038adb52f6d3d91827700c5ba6de43e
parentb816d6276dd4a4cbb057514c5556aebd65716867 (diff)
downloadmtk-20170518-939175e9f253959fa3d68c1bc85cd985680183ba.zip
mtk-20170518-939175e9f253959fa3d68c1bc85cd985680183ba.tar.gz
mtk-20170518-939175e9f253959fa3d68c1bc85cd985680183ba.tar.bz2
authsae: Use kbit/s as mcast_rate unit like wpad
The OpenWrt wireless configuration for mcast_rate is defined as Kbit/s when using wpa_supplicant for IBSS/802.11s and iw for unencrypted IBSS/802.11s. But when using authsae, the unit for the same option is redefined as Mbit/s. Better use the same unit for this option independent of the backend which is used. Old values for mcast_rate (< 1000) are still interpreted Mbit/s to avoid problems during upgrades from older versions. Signed-off-by: Sven Eckelmann <sven@open-mesh.com> SVN-Revision: 47614
-rw-r--r--package/network/services/authsae/files/lib/wifi/authsae.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/package/network/services/authsae/files/lib/wifi/authsae.sh b/package/network/services/authsae/files/lib/wifi/authsae.sh
index 6582a35..75be48e 100644
--- a/package/network/services/authsae/files/lib/wifi/authsae.sh
+++ b/package/network/services/authsae/files/lib/wifi/authsae.sh
@@ -6,7 +6,7 @@ authsae_start_interface() {
local ret=1
json_get_vars mcast_rate mesh_id
- set_default mcast_rate "12"
+ set_default mcast_rate "12000"
case "$htmode" in
HT20|HT40+|HT40-) mesh_htmode="$htmode";;
@@ -18,6 +18,14 @@ authsae_start_interface() {
*a*) mesh_band=11a;;
esac
+ if [ "$mcast_rate" -gt 1000 ]; then
+ # authsae only allows integers as rates and not things like 5.5
+ mcval=$(($mcast_rate / 1000))
+ else
+ # compat: to still support mbit/s rates
+ mcval="$mcast_rate"
+ fi
+
cat > "$authsae_conf_file" <<EOF
authsae:
{
@@ -40,7 +48,7 @@ authsae:
band = "$mesh_band";
channel = $channel;
htmode = "$mesh_htmode";
- mcast-rate = $mcast_rate;
+ mcast-rate = $mcval;
};
};
EOF