From: caochengrong <caochengr...@huawei.com> tcp flows with gso between two VMs in diffrent host, go through vxlan tunnel, cause kernel crash.
Signed-off-by: caochengrong <caochengr...@huawei.com> Signed-off-by: Arika Chen <arika.c...@huawei.com> --- datapath/linux/compat/vxlan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/datapath/linux/compat/vxlan.c b/datapath/linux/compat/vxlan.c index 960ddba..c08534a 100644 --- a/datapath/linux/compat/vxlan.c +++ b/datapath/linux/compat/vxlan.c @@ -210,6 +210,8 @@ int vxlan_xmit_skb(struct vxlan_sock *vs, if (WARN_ON(!skb)) return -ENOMEM; + skb_reset_inner_headers(skb); + vxh = (struct vxlanhdr *) __skb_push(skb, sizeof(*vxh)); vxh->vx_flags = htonl(VXLAN_HF_VNI); vxh->vx_vni = md->vni; -- _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev