]> err.no Git - linux-2.6/blobdiff - net/ipv4/igmp.c
[PATCH] zd1211rw: Mark some data const
[linux-2.6] / net / ipv4 / igmp.c
index b0efd279ddb486b69eb73f4054d34839921a1a89..2506021c29351ca59fa48395596986b2e153f4da 100644 (file)
@@ -333,7 +333,7 @@ static struct sk_buff *igmpv3_newpack(struct net_device *dev, int size)
        ((u8*)&pip[1])[2] = 0;
        ((u8*)&pip[1])[3] = 0;
 
-       skb->h.raw = skb->nh.raw + sizeof(struct iphdr) + 4;
+       skb->transport_header = skb->network_header + sizeof(struct iphdr) + 4;
        skb_put(skb, sizeof(*pig));
        pig = igmpv3_report_hdr(skb);
        pig->type = IGMPV3_HOST_MEMBERSHIP_REPORT;
@@ -348,8 +348,8 @@ static int igmpv3_sendpack(struct sk_buff *skb)
 {
        struct iphdr *pip = ip_hdr(skb);
        struct igmphdr *pig = igmp_hdr(skb);
-       const int iplen = skb->tail - skb->nh.raw;
-       const int igmplen = skb->tail - skb_transport_header(skb);
+       const int iplen = skb->tail - skb->network_header;
+       const int igmplen = skb->tail - skb->transport_header;
 
        pip->tot_len = htons(iplen);
        ip_send_check(pip);