From 7e5b91842b1c644f2e822835ee3556bea32c3895 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Tue, 5 May 2020 09:55:13 +0200 Subject: [PATCH] Remove handover when updating config --- .../files/etc/uci-defaults/1920-omr-network | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openmptcprouter/files/etc/uci-defaults/1920-omr-network b/openmptcprouter/files/etc/uci-defaults/1920-omr-network index 2c8a1231c..30693dae2 100755 --- a/openmptcprouter/files/etc/uci-defaults/1920-omr-network +++ b/openmptcprouter/files/etc/uci-defaults/1920-omr-network @@ -42,6 +42,15 @@ _setup_macvlan_update() { EOF } +_setup_mptcp_handover_to_on() { + if [ "$(uci -q get network.$1.multipath)" = "handover" ]; then + uci -q set network.$1.multipath=on + fi + if [ "$(uci -q get openmptcprouter.$1.multipath)" = "handover" ]; then + uci -q set openmptcprouter.$1.multipath=on + fi +} + _setup_multipath_off() { uci -q get "network.$1.multipath" >/dev/null && return uci -q set "network.$1.multipath=off" @@ -64,6 +73,7 @@ _setup_wan_interface() { config_load network config_foreach _setup_macvlan_update interface +config_foreach _setup_mptcp_handover_to_on interface if [ "$(uci -q show network.lan | grep multipath)" != "" ]; then exit 0