diff --git a/mptcp/files/etc/init.d/mptcp b/mptcp/files/etc/init.d/mptcp index 9dda80bbb..ad891efd9 100755 --- a/mptcp/files/etc/init.d/mptcp +++ b/mptcp/files/etc/init.d/mptcp @@ -36,6 +36,10 @@ interface_multipath_settings() { local mode iface local config="$1" local intf="$2" + local enabled + + config_get enabled "$config" auto "1" + [ "$enabled" = "0" ] && return 0 config_get iface "$config" ifname [ -z "$iface" ] && iface=$(ifstatus "$config" | jsonfilter -q -e '@["l3_device"]') @@ -87,6 +91,8 @@ interface_multipath_settings() { ip route flush $id config_get mode "$config" multipath "off" + local enabled + config_get enabled "$config" auto "1" [ "$mode" = "master" ] && { ip route replace default via $gateway dev $iface }