[SK_BUFF]: More skb_put related skb_reset_transport_header
This time we have to set it to skb->tail that is not anymore equal to skb->data, so we either add a new helper or just add the skb->tail - skb->data offset, for now do the later. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
55f79cc0c0
commit
d10ba34b00
@@ -333,7 +333,8 @@ 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_put(skb, sizeof(*pig));
|
||||
skb->h.raw = skb->nh.raw + sizeof(struct iphdr) + 4;
|
||||
skb_put(skb, sizeof(*pig));
|
||||
pig = igmpv3_report_hdr(skb);
|
||||
pig->type = IGMPV3_HOST_MEMBERSHIP_REPORT;
|
||||
pig->resv1 = 0;
|
||||
|
Reference in New Issue
Block a user