X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Ftunnel.c;h=cf742125e3618e08ea995d4f9713d76e1a35da86;hb=924c24342c872045791ca463af702cf21e86d2c3;hp=77f976fdc531aae6f2b4a40d3235ec6ff2d2ebdd;hpb=842cf6f472b236b6e61be04b41970116245b1759;p=openvswitch diff --git a/datapath/tunnel.c b/datapath/tunnel.c index 77f976fd..cf742125 100644 --- a/datapath/tunnel.c +++ b/datapath/tunnel.c @@ -1269,11 +1269,10 @@ int tnl_send(struct vport *vport, struct sk_buff *skb) struct vport *cache_vport = internal_dev_get_vport(rt_dst(rt).dev); skb->protocol = htons(ETH_P_IP); - iph->tot_len = htons(skb->len - skb_network_offset(skb)); ip_send_check(iph); - if (likely(cache_vport)) { + if (cache_vport) { OVS_CB(skb)->flow = cache->flow; compute_ip_summed(skb, true); vport_receive(cache_vport, skb);