forked from Minki/linux
[LLC]: Use skb_reset_mac_header in llc_alloc_frame
skb->head is equal to skb->data after alloc_skb, so reset the mac header while this is true, i.e. before skb_reserve. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
459a98ed88
commit
0a1b0ad9ae
@ -36,11 +36,11 @@ struct sk_buff *llc_alloc_frame(struct sock *sk, struct net_device *dev)
|
||||
struct sk_buff *skb = alloc_skb(128, GFP_ATOMIC);
|
||||
|
||||
if (skb) {
|
||||
skb_reset_mac_header(skb);
|
||||
skb_reserve(skb, 50);
|
||||
skb->nh.raw = skb->h.raw = skb->data;
|
||||
skb->protocol = htons(ETH_P_802_2);
|
||||
skb->dev = dev;
|
||||
skb->mac.raw = skb->head;
|
||||
if (sk != NULL)
|
||||
skb_set_owner_w(skb, sk);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user