From 0d501819a4a9f81c201ddc72214e7f8cb7c9a2f6 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Tue, 24 Jul 2018 14:27:13 +0200 Subject: [PATCH] Doesn't configure MPTCP if interface down --- mptcp/files/etc/init.d/mptcp | 6 ++++++ 1 file changed, 6 insertions(+) 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 }