From: Yu Watanabe Date: Wed, 20 May 2026 22:47:37 +0000 (+0900) Subject: Revert "network: fix max MTU check for IPv6 MTU adjustments" X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e1cf55dba673751f1c858560e0d8d65c670d4bd;p=thirdparty%2Fsystemd.git Revert "network: fix max MTU check for IPv6 MTU adjustments" This reverts commit 32417c172383847ec78b672c537594e3efe8f0e0. IPv6 MTU cannot be larger than the current interface MTU. The previous behavior is correct. --- diff --git a/src/network/networkd-sysctl.c b/src/network/networkd-sysctl.c index ba90d342c5a..c59cb2a5d70 100644 --- a/src/network/networkd-sysctl.c +++ b/src/network/networkd-sysctl.c @@ -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));