]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/net/can/dev.c
can: rework skb reserved data handling
[mirror_ubuntu-bionic-kernel.git] / drivers / net / can / dev.c
index 59ada082a9946cca3facebc3afd5693f5935b1cf..f9cba4123c663084b66c2dbdaac5885a579278fd 100644 (file)
@@ -512,8 +512,8 @@ struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf)
        skb->pkt_type = PACKET_BROADCAST;
        skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-       skb_reserve(skb, sizeof(struct can_skb_priv));
-       ((struct can_skb_priv *)(skb->head))->ifindex = dev->ifindex;
+       can_skb_reserve(skb);
+       can_skb_prv(skb)->ifindex = dev->ifindex;
 
        *cf = (struct can_frame *)skb_put(skb, sizeof(struct can_frame));
        memset(*cf, 0, sizeof(struct can_frame));