]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/net/bonding/bond_3ad.c
[SK_BUFF]: unions of just one member don't get anything done, kill them
[net-next-2.6.git] / drivers / net / bonding / bond_3ad.c
index 05c870d6f6c3b07b5f1bd4d85e68256284b6e559..7e03f41ae2c2c817f17a776ba02d0c7731f75236 100644 (file)
@@ -885,7 +885,7 @@ static int ad_lacpdu_send(struct port *port)
 
        skb->dev = slave->dev;
        skb_reset_mac_header(skb);
-       skb->nh.raw = skb->mac.raw + ETH_HLEN;
+       skb->network_header = skb->mac_header + ETH_HLEN;
        skb->protocol = PKT_TYPE_LACPDU;
        skb->priority = TC_PRIO_CONTROL;
 
@@ -929,7 +929,7 @@ static int ad_marker_send(struct port *port, struct marker *marker)
 
        skb->dev = slave->dev;
        skb_reset_mac_header(skb);
-       skb->nh.raw = skb->mac.raw + ETH_HLEN;
+       skb->network_header = skb->mac_header + ETH_HLEN;
        skb->protocol = PKT_TYPE_LACPDU;
 
        marker_header = (struct marker_header *)skb_put(skb, length);