Message ID | 1453926929-17663-264-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/net/phonet/af_phonet.c b/net/phonet/af_phonet.c index 10d42f3..f925753 100644 --- a/net/phonet/af_phonet.c +++ b/net/phonet/af_phonet.c @@ -377,6 +377,10 @@ static int phonet_rcv(struct sk_buff *skb, struct net_device *dev, struct sockaddr_pn sa; u16 len; + skb = skb_share_check(skb, GFP_ATOMIC); + if (!skb) + return NET_RX_DROP; + /* check we have at least a full Phonet header */ if (!pskb_pull(skb, sizeof(struct phonethdr))) goto out;