diff --git a/mptcp/files/etc/init.d/mptcp b/mptcp/files/etc/init.d/mptcp index 584594f6b..75dae8667 100755 --- a/mptcp/files/etc/init.d/mptcp +++ b/mptcp/files/etc/init.d/mptcp @@ -520,10 +520,12 @@ start_service() { ip route flush cache ip -6 route flush cache } - config_foreach interface_multipath_settings interface $intf + if [ "$(uci -q get network.globals.mptcp_disable_initial_config)" != "1" ]; then + config_foreach interface_multipath_settings interface $intf + config_foreach add_route route + config_foreach add_route6 route6 + fi set_multipath - config_foreach add_route route - config_foreach add_route6 route6 # If no master is defined, one interface is defined as master if [ "$master" = "" ] && [ "$intf" = "" ]; then intfmaster="$mptcpmintf"