net/mwan3: also add the metric to the default interface routing table
authorFlorian Eckert <redacted>
Mon, 24 Sep 2018 12:26:53 +0000 (14:26 +0200)
committerFlorian Eckert <redacted>
Fri, 12 Oct 2018 06:13:46 +0000 (08:13 +0200)
This is now the same route as in the main table.

Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/lib/mwan3/mwan3.sh

index 2b92a125358e7bffe471475b6fad34a29422ad60..d0a47a5238c241b89420f0e3d455c82631f4e4df 100644 (file)
@@ -346,7 +346,7 @@ mwan3_delete_iface_iptables()
 
 mwan3_create_iface_route()
 {
-       local id route_args
+       local id route_args metric
 
        config_get family $1 family ipv4
        mwan3_get_iface_id id $1
@@ -366,6 +366,11 @@ mwan3_create_iface_route()
                        route_args=""
                fi
 
+               network_get_metric metric $1
+               if [ -n "$metric" -a "$metric" != "0" ]; then
+                       route_args="$route_args metric $metric"
+               fi
+
                $IP4 route flush table $id
                $IP4 route add table $id default $route_args dev $2
                mwan3_rtmon_ipv4
@@ -384,6 +389,11 @@ mwan3_create_iface_route()
                        route_args=""
                fi
 
+               network_get_metric metric $1
+               if [ -n "$metric" -a "$metric" != "0" ]; then
+                       route_args="$route_args metric $metric"
+               fi
+
                $IP6 route flush table $id
                $IP6 route add table $id default $route_args dev $2
                mwan3_rtmon_ipv6
git clone https://git.99rst.org/PROJECT