From 90c906f1bcb35c1aa7e337281873aebf806dca7c Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Wed, 30 Aug 2023 08:44:11 +0200 Subject: [PATCH] Fix routes log when there is no VPN --- .../omr/post-tracking.d/001-post-tracking | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/mptcp/files/usr/share/omr/post-tracking.d/001-post-tracking b/mptcp/files/usr/share/omr/post-tracking.d/001-post-tracking index f516ad535..9af1fe48d 100755 --- a/mptcp/files/usr/share/omr/post-tracking.d/001-post-tracking +++ b/mptcp/files/usr/share/omr/post-tracking.d/001-post-tracking @@ -357,10 +357,18 @@ set_route_balancing() { fi if [ "$multipath_config_route" = "backup" ]; then nbintfb=$((nbintfb+1)) - routesbalancingbackup="$routesbalancingbackup nexthop via $interface_gw dev $interface_if weight $weight" + if [ -z "$routesbalancingbackup" ]; then + routesbalancingbackup="nexthop via $interface_gw dev $interface_if weight $weight" + else + routesbalancingbackup="$routesbalancingbackup nexthop via $interface_gw dev $interface_if weight $weight" + fi else nbintf=$((nbintf+1)) - routesbalancing="$routesbalancing nexthop via $interface_gw dev $interface_if weight $weight" + if [ -z "$routesbalancing" ]; then + routesbalancing="nexthop via $interface_gw dev $interface_if weight $weight" + else + routesbalancing="$routesbalancing nexthop via $interface_gw dev $interface_if weight $weight" + fi fi fi fi @@ -424,10 +432,18 @@ set_route_balancing6() { fi if [ "$multipath_config_route" = "backup" ]; then nbintfb6=$((nbintfb6+1)) - routesbalancingbackup6="$routesbalancingbackup6 nexthop via $interface_gw dev $interface_if weight $weight" + if [ -z "$routesbalancingbackup6" ]; then + routesbalancingbackup6="nexthop via $interface_gw dev $interface_if weight $weight" + else + routesbalancingbackup6="$routesbalancingbackup6 nexthop via $interface_gw dev $interface_if weight $weight" + fi else nbintf6=$((nbintf6+1)) - routesbalancing6="$routesbalancing6 nexthop via $interface_gw dev $interface_if weight $weight" + if [ -z "$routesbalancingbackup" ]; then + routesbalancing6="nexthop via $interface_gw dev $interface_if weight $weight" + else + routesbalancing6="$routesbalancing6 nexthop via $interface_gw dev $interface_if weight $weight" + fi fi fi fi