]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Revert "network: fix max MTU check for IPv6 MTU adjustments"
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 20 May 2026 22:47:37 +0000 (07:47 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 20 May 2026 22:53:12 +0000 (07:53 +0900)
This reverts commit 32417c172383847ec78b672c537594e3efe8f0e0.

IPv6 MTU cannot be larger than the current interface MTU.
The previous behavior is correct.

src/network/networkd-sysctl.c

index ba90d342c5a8b3bcb807490bff28991356a65a6f..c59cb2a5d708c2d6d914010b8585253a34c6ce59 100644 (file)
@@ -545,11 +545,11 @@ int link_set_ipv6_mtu(Link *link, int log_level) {
         if (mtu == 0)
                 return 0;
 
-        if (mtu > link->max_mtu) {
+        if (mtu > link->mtu) {
                 log_link_full(link, log_level,
                               "Reducing requested IPv6 MTU %"PRIu32" to the interface's maximum MTU %"PRIu32".",
-                              mtu, link->max_mtu);
-                mtu = link->max_mtu;
+                              mtu, link->mtu);
+                mtu = link->mtu;
         }
 
         r = sysctl_write_ip_property_uint32(AF_INET6, link->ifname, "mtu", mtu, manager_get_sysctl_shadow(link->manager));