wifi-scripts: allow per-IF mesh basic rate selection
Bringing up a mesh interface using wpa_supplicant already supports a per-VIF basic rate selection. Add the same ability when creating a mesh VIF without wpa_supplicant. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
parent
5141e2d861
commit
3deeb7805f
1 changed files with 7 additions and 1 deletions
|
@ -844,13 +844,19 @@ mac80211_setup_adhoc() {
|
||||||
|
|
||||||
mac80211_setup_mesh() {
|
mac80211_setup_mesh() {
|
||||||
json_get_vars ssid mesh_id mcast_rate
|
json_get_vars ssid mesh_id mcast_rate
|
||||||
|
json_get_values iface_basic_rate_list basic_rate
|
||||||
|
|
||||||
mcval=
|
mcval=
|
||||||
[ -n "$mcast_rate" ] && wpa_supplicant_add_rate mcval "$mcast_rate"
|
[ -n "$mcast_rate" ] && wpa_supplicant_add_rate mcval "$mcast_rate"
|
||||||
[ -n "$mesh_id" ] && ssid="$mesh_id"
|
[ -n "$mesh_id" ] && ssid="$mesh_id"
|
||||||
|
|
||||||
|
br_list="$basic_rate_list"
|
||||||
|
if [ -n "$iface_basic_rate_list" ]; then
|
||||||
|
br_list="$iface_basic_rate_list"
|
||||||
|
fi
|
||||||
|
|
||||||
brstr=
|
brstr=
|
||||||
for br in $basic_rate_list; do
|
for br in $br_list; do
|
||||||
wpa_supplicant_add_rate brstr "$br"
|
wpa_supplicant_add_rate brstr "$br"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue