vti: fix ipv4 pmtu check to honor ip header df
authorEyal Birger <eyal.birger@gmail.com>
Fri, 26 Feb 2021 21:35:05 +0000 (23:35 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Wed, 3 Mar 2021 06:36:02 +0000 (07:36 +0100)
commitc7c1abfd6d42be8f09d390ab912cd84983000fa2
tree2633dd25034038724db10a9d82481109d970b2c2
parent8fc0e3b6a8666d656923d214e4dc791e9a17164a
vti: fix ipv4 pmtu check to honor ip header df

Frag needed should only be sent if the header enables DF.

This fix allows packets larger than MTU to pass the vti interface
and be fragmented after encapsulation, aligning behavior with
non-vti xfrm.

Fixes: d6af1a31cc72 ("vti: Add pmtu handling to vti_xmit.")
Signed-off-by: Eyal Birger <eyal.birger@gmail.com>
Reviewed-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/ipv4/ip_vti.c