datapath: Factor out common code from *_build_header() to ovs_tnl_send().
[sliver-openvswitch.git] / datapath / vport-vxlan.c
index 9f8874a..1850fc2 100644 (file)
@@ -106,15 +106,6 @@ static void vxlan_build_header(const struct vport *vport,
 
        vxh->vx_flags = htonl(VXLAN_FLAGS);
        vxh->vx_vni = htonl(be64_to_cpu(tun_key->tun_id) << 8);
-
-       /*
-        * Allow our local IP stack to fragment the outer packet even if the
-        * DF bit is set as a last resort.  We also need to force selection of
-        * an IP ID here because Linux will otherwise leave it at 0 if the
-        * packet originally had DF set.
-        */
-       skb->local_df = 1;
-       __ip_select_ident(ip_hdr(skb), skb_dst(skb), 0);
 }
 
 /* Called with rcu_read_lock and BH disabled. */