summary refs log tree commit diff
path: root/src/core/nm-ip6-config.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2022-01-13 22:30:39 +0100
committerMichael Biebl <biebl@debian.org>2022-01-13 22:30:39 +0100
commit88c227d90a6b7b388c5c85d72802a0ca8f05ed5c (patch)
tree71f32df6617802270e8a78574bd8e1637dc532f4 /src/core/nm-ip6-config.c
parente74c568b07b50b97873fb4ee1d776dedefbd54d6 (diff)
New upstream version 1.34.0 upstream/1.34.0
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;
-            }
         }
     }