--- d3854ac22cbf3cb3fda6ec33c19c3dbe7a545c55 +++ 223990dacd53c2d01374c5ac7f78ce2a227c3c64 @@ -2451,6 +2451,10 @@ int bond_3ad_lacpdu_recv(struct sk_buff if (!(dev->flags & IFF_MASTER)) goto out; + skb = skb_share_check(skb, GFP_ATOMIC); + if (!skb) + goto out; + if (!pskb_may_pull(skb, sizeof(struct lacpdu))) goto out;