]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/net/loopback.c
[SK_BUFF]: Introduce skb_set_mac_header()
[linux-2.6-omap-h63xx.git] / drivers / net / loopback.c
index 2b739fd584f1ff9042d9034548a5740f84c6aed0..a71d8e0a9b57dafa2edbda9a3c1614ee9d95771a 100644 (file)
@@ -90,7 +90,7 @@ static void emulate_large_send_offload(struct sk_buff *skb)
                if (!nskb)
                        break;
                skb_reserve(nskb, 32);
-               nskb->mac.raw = nskb->data - 14;
+               skb_set_mac_header(nskb, -ETH_HLEN);
                nskb->nh.raw = nskb->data;
                iph = nskb->nh.iph;
                memcpy(nskb->data, skb->nh.raw, doffset);
@@ -137,7 +137,6 @@ static int loopback_xmit(struct sk_buff *skb, struct net_device *dev)
        skb_orphan(skb);
 
        skb->protocol = eth_type_trans(skb,dev);
-       skb->dev = dev;
 #ifndef LOOPBACK_MUST_CHECKSUM
        skb->ip_summed = CHECKSUM_UNNECESSARY;
 #endif