]> Pileus Git - ~andy/linux/blobdiff - net/openvswitch/vport-internal_dev.c
openvswitch: make skb->csum consistent with rest of networking stack.
[~andy/linux] / net / openvswitch / vport-internal_dev.c
index 84e0a03791867449247cc0c161ab434f9a6e5c15..e284c7e1fec441b427fc52c72505952dab84fcbb 100644 (file)
@@ -221,6 +221,7 @@ static int internal_dev_recv(struct vport *vport, struct sk_buff *skb)
        skb->dev = netdev;
        skb->pkt_type = PACKET_HOST;
        skb->protocol = eth_type_trans(skb, netdev);
+       skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
 
        netif_rx(skb);