X-Git-Url: https://bbs.cooldavid.org/git/?a=blobdiff_plain;f=net%2Fipv4%2Figmp.c;h=4695ada1d9b171e70220de1f6d0ca0d2446734ef;hb=bff9b61ce330df04c6830d823c30c04203543f01;hp=b0efd279ddb486b69eb73f4054d34839921a1a89;hpb=514bca322cb9220308d22691ac1e74038bfabac3;p=net-next-2.6.git diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c index b0efd279ddb..4695ada1d9b 100644 --- a/net/ipv4/igmp.c +++ b/net/ipv4/igmp.c @@ -348,7 +348,7 @@ 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 iplen = skb->tail - skb_network_header(skb); const int igmplen = skb->tail - skb_transport_header(skb); pip->tot_len = htons(iplen);