diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 8f0d68d143600fedb3f55a97bf2d1578aaf8345d..43c490d52df63f5f959c04cb210d164b0eb43959 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -1274,7 +1274,7 @@ int ___pskb_trim(struct sk_buff *skb, unsigned int len) return -ENOMEM; nfrag->next = frag->next; - kfree_skb(frag); + consume_skb(frag); frag = nfrag; *fragp = frag; }