Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: use kfree_skb_list() helper in more places

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Florian Westphal and committed by
David S. Miller
46cfd725 72bb17b3

+2 -10
+1 -5
net/ipv6/ip6_output.c
··· 701 701 return 0; 702 702 } 703 703 704 - while (frag) { 705 - skb = frag->next; 706 - kfree_skb(frag); 707 - frag = skb; 708 - } 704 + kfree_skb_list(frag); 709 705 710 706 IP6_INC_STATS(net, ip6_dst_idev(&rt->dst), 711 707 IPSTATS_MIB_FRAGFAILS);
+1 -5
net/xfrm/xfrm_output.c
··· 166 166 err = xfrm_output2(segs); 167 167 168 168 if (unlikely(err)) { 169 - while ((segs = nskb)) { 170 - nskb = segs->next; 171 - segs->next = NULL; 172 - kfree_skb(segs); 173 - } 169 + kfree_skb_list(nskb); 174 170 return err; 175 171 } 176 172