map-agent: multiap: dont commit to wireless when writing bssid to bsta

This causes unnecessary wireless commits upon connection, causing
wifimngr to go down and up.
This commit is contained in:
Jakob Olsson 2022-03-11 16:26:09 +01:00
parent 0270bff547
commit 4f8f1d9088

View file

@ -293,7 +293,13 @@ write_bsta_config() {
[ "$bsta" == "$ifname" ] || return
#echo setting diff = $diff > /dev/console
old_bssid="$(uci -q get wireless.${section}.bssid)"
[ "$old_bssid" == "$bssid" ] && break
uci -q set wireless.${section}.bssid=$bssid
wpa_cli -i "$bsta" set_n 0 bssid $bssid
wpa_cli -i "$bsta" save_config
echo 1
}
config_load wireless
@ -351,7 +357,7 @@ write_bsta_config() {
#echo result diff = $diff > /dev/console
[ "$diff" == "1" ] && {
config_foreach mapagent_apply_bssid_same_band bsta
ubus call uci commit '{"config":"wireless"}'
#ubus call uci commit '{"config":"wireless"}'
#echo reloading wireless > /dev/console
}
@ -528,6 +534,7 @@ brcm_bsta_to_wireless() {
diff=$(config_foreach mapagent_bsta_to_wireless bsta)
# [ "$diff" != "" ] && {
ubus call uci commit '{"config":"wireless"}'
# }
}