about summary refs log tree commit diff
path: root/src/core/nm-ip6-config.c
diff options
context:
space:
mode:
authorJeremy Bicha <jeremy.bicha@canonical.com>2022-02-03 09:24:19 -0500
committerJeremy Bicha <jeremy.bicha@canonical.com>2022-02-03 12:01:26 -0500
commit240934659cd8326a14324c73d4f0f88eecfddcab (patch)
treee07cde48aa0a143bebf10ca7103cc0e69febad25 /src/core/nm-ip6-config.c
parentfbe61ddadf4a89800a8e3651ae91099259ddf2ad (diff)
parent1628eda029ba4dede8d4d45572c6b60367882436 (diff)
Merge tag 'debian/1.34.0-2' into ubuntu/master
network-manager Debian release 1.34.0-2
Diffstat (limited to 'src/core/nm-ip6-config.c')
-rw-r--r--src/core/nm-ip6-config.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/core/nm-ip6-config.c b/src/core/nm-ip6-config.c
index 65e84737..5ec68bd2 100644
--- a/src/core/nm-ip6-config.c
+++ b/src/core/nm-ip6-config.c
@@ -1678,8 +1678,7 @@ nm_ip6_config_reset_routes_ndisc(NMIP6Config *         self,
                                  const NMNDiscRoute *  routes,
                                  guint                 routes_n,
                                  guint32               route_table,
-                                 guint32               route_metric,
-                                 gboolean              kernel_support_rta_pref)
+                                 guint32               route_metric)
 {
     NMIP6ConfigPrivate *priv;
     guint               i;
@@ -1735,7 +1734,6 @@ nm_ip6_config_reset_routes_ndisc(NMIP6Config *         self,
             .table_coerced = nm_platform_route_table_coerce(route_table),
             .metric        = route_metric,
         };
-        const NMIcmpv6RouterPref first_pref = gateways[0].preference;
 
         for (i = 0; i < gateways_n; i++) {
             r.gateway = gateways[i].address;
@@ -1753,13 +1751,6 @@ nm_ip6_config_reset_routes_ndisc(NMIP6Config *         self,
                 changed = TRUE;
             new_best_default_route =
                 _nm_ip_config_best_default_route_find_better(new_best_default_route, obj_new);
-
-            if (first_pref != gateways[i].preference && !kernel_support_rta_pref) {
-                /* We are unable to configure a router preference. Hence, we skip all gateways
-                 * with a different preference from the first gateway. Note, that the gateways
-                 * are sorted in order of highest to lowest preference. */
-                break;
-            }
         }
     }