]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: ipv6: fix UDPv6 GSO segmentation with NAT
authorFelix Fietkau <nbd@nbd.name>
Sat, 26 Apr 2025 15:32:09 +0000 (17:32 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 May 2025 07:41:41 +0000 (09:41 +0200)
commit68bfb59b3c6296f86539f64a486a769679202fcf
treed2304d4c0cc231cef8dc584ce1521e8ae7b30432
parentf57fd07d7c5c4b9d13e7f6889f28f3cdff89e1f8
net: ipv6: fix UDPv6 GSO segmentation with NAT

[ Upstream commit b936a9b8d4a585ccb6d454921c36286bfe63e01d ]

If any address or port is changed, update it in all packets and recalculate
checksum.

Fixes: 9fd1ff5d2ac7 ("udp: Support UDP fraglist GRO/GSO.")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://patch.msgid.link/20250426153210.14044-1-nbd@nbd.name
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/ipv4/udp_offload.c