summary refs log tree commit diff
path: root/src/core/ppp
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2022-06-17 22:03:19 +0200
committerMichael Biebl <biebl@debian.org>2022-06-17 22:03:19 +0200
commitf7c750061dab327e638c0129cfafd5b2215b3a2e (patch)
tree228879a9047dcc8c06e11964fe23b3b73cf5fc70 /src/core/ppp
parent87d61411bb3453587d21487da04fcf770fee7d55 (diff)
New upstream version 1.38.2 upstream/1.38.2
Diffstat (limited to 'src/core/ppp')
-rw-r--r--src/core/ppp/nm-ppp-manager.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/ppp/nm-ppp-manager.c b/src/core/ppp/nm-ppp-manager.c
index 896c233d..5c2b7681 100644
--- a/src/core/ppp/nm-ppp-manager.c
+++ b/src/core/ppp/nm-ppp-manager.c
@@ -642,6 +642,7 @@ impl_ppp_manager_set_ip6_config(NMDBusObject                      *obj,
     nm_auto_unref_l3cd_init NML3ConfigData *l3cd = NULL;
     NMPlatformIP6Address                    address;
     struct in6_addr                         a;
+    guint32                                 mtu;
     NMUtilsIPv6IfaceId                      iid         = NM_UTILS_IPV6_IFACE_ID_INIT;
     gboolean                                has_peer    = FALSE;
     gs_unref_variant GVariant              *config_dict = NULL;
@@ -652,13 +653,16 @@ impl_ppp_manager_set_ip6_config(NMDBusObject                      *obj,
 
     nm_clear_g_source(&priv->ppp_timeout_handler);
 
-    if (!set_ip_config_common(self, config_dict, NULL))
+    if (!set_ip_config_common(self, config_dict, &mtu))
         goto out;
 
     l3cd = nm_l3_config_data_new(nm_platform_get_multi_idx(NM_PLATFORM_GET),
                                  priv->ifindex,
                                  NM_IP_CONFIG_SOURCE_PPP);
 
+    nm_l3_config_data_set_mtu(l3cd, mtu);
+    nm_l3_config_data_set_dns_priority(l3cd, AF_INET6, 0);
+
     address = (NMPlatformIP6Address){
         .plen        = 64,
         .addr_source = NM_IP_CONFIG_SOURCE_PPP,