diff --git a/mptcp/files/etc/init.d/mptcp b/mptcp/files/etc/init.d/mptcp index d5dcf5f90..d3f6e1072 100755 --- a/mptcp/files/etc/init.d/mptcp +++ b/mptcp/files/etc/init.d/mptcp @@ -206,8 +206,9 @@ interface_multipath_settings() { #echo "îface: $iface" if [ "$(uci -q get openmptcprouter.settings.force_multipath)" != "0" ]; then + _logger -t "MPTCP" "Set $iface to $mode" if [ "$mode" = "master" ]; then - multipath "$iface" "on" + multipath "$iface" "on" else multipath "$iface" "$mode" fi @@ -428,7 +429,8 @@ set_multipath() { exist=1 fi done - [ "$exist" = "0" ] && { + [ "$exist" = "0" ] && [ -z "$(multipath $iface | grep deactivated)" ] && { + logger -t "MPTCP" "Disabling MPTCP on interface $iface not found in enabled multipath list" multipath $iface off } done