|
@@ -579,6 +579,10 @@ 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_reset_mac_header(skb);
|
|
|
+ skb_reset_network_header(skb);
|
|
|
+ skb_reset_transport_header(skb);
|
|
|
+
|
|
|
can_skb_reserve(skb);
|
|
|
can_skb_prv(skb)->ifindex = dev->ifindex;
|
|
|
|
|
@@ -603,6 +607,10 @@ struct sk_buff *alloc_canfd_skb(struct net_device *dev,
|
|
|
skb->pkt_type = PACKET_BROADCAST;
|
|
|
skb->ip_summed = CHECKSUM_UNNECESSARY;
|
|
|
|
|
|
+ skb_reset_mac_header(skb);
|
|
|
+ skb_reset_network_header(skb);
|
|
|
+ skb_reset_transport_header(skb);
|
|
|
+
|
|
|
can_skb_reserve(skb);
|
|
|
can_skb_prv(skb)->ifindex = dev->ifindex;
|
|
|
|