diff --git a/map-agent/files/lib/multiap/map_genconfig b/map-agent/files/lib/multiap/map_genconfig index bd92e244c..af1ce09b1 100644 --- a/map-agent/files/lib/multiap/map_genconfig +++ b/map-agent/files/lib/multiap/map_genconfig @@ -193,19 +193,19 @@ map_genconf () { uci -q set mapagent.@controller_select[0].local=1 fi uci -q commit mapagent - fi - if [ "$multiap_mode" == "agent" -o "$multiap_mode" == "none" ]; then - uci set mapcontroller.controller.enabled="0" - else - uci set mapcontroller.controller.enabled="1" - [ "$disable_mlo" == "1" ] && { - mapcontroller_disable_mld() { - uci set mapcontroller.$1.enabled='0' + if [ "$multiap_mode" == "agent" -o "$multiap_mode" == "none" ]; then + uci set mapcontroller.controller.enabled="0" + else + uci set mapcontroller.controller.enabled="1" + [ "$disable_mlo" == "1" ] && { + mapcontroller_disable_mld() { + uci set mapcontroller.$1.enabled='0' + } + config_load mapcontroller + config_foreach mapcontroller_disable_mld mld } - config_load mapcontroller - config_foreach mapcontroller_disable_mld mld - } + fi + uci -q commit mapcontroller fi - uci -q commit mapcontroller }