Some kfree_skb() calls should be replaced by consume_skb() to avoid
drop_monitor/dropwatch false positives.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
                                kfree_skb(skb);
                                return -ENOBUFS;
                        }
-                       kfree_skb(skb);
+                       consume_skb(skb);
                        skb = skb2;
                        skb_set_owner_w(skb, sk);
                }
        }
        IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)),
                      IPSTATS_MIB_FRAGOKS);
-       kfree_skb(skb);
+       consume_skb(skb);
        return err;
 
 fail:
 
                skb_morph(head, fq->q.fragments);
                head->next = fq->q.fragments->next;
 
-               kfree_skb(fq->q.fragments);
+               consume_skb(fq->q.fragments);
                fq->q.fragments = head;
        }