]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ip_divert: calculate delayed checksum for IPv6 adress family
authorAndrey V. Elsukov <ae@FreeBSD.org>
Tue, 2 Nov 2021 16:59:06 +0000 (19:59 +0300)
committerAndrey V. Elsukov <ae@FreeBSD.org>
Wed, 3 Nov 2021 12:20:51 +0000 (15:20 +0300)
commit4a9e95286cacce5bf7cd193b43c4a461cf7d69b8
treedd782d9eef93272027d91a9a4e3aa0870b582ca9
parent11703705c2f77498246b9523aae44040bd346c00
ip_divert: calculate delayed checksum for IPv6 adress family

Before passing an IPv6 packet to application apply delayed checksum
calculation. Mbuf flags will be lost when divert listener will return a
packet back, so we will not be able to do delayed checksum calculation
later. Also an application will get a packet with correct checksum.

Reviewed by: donner
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D32807
sys/netinet/ip_divert.c