]> Git Repo - linux.git/commit
net/ip6_tunnel: fix dst leak
authorPaolo Abeni <[email protected]>
Wed, 18 Nov 2015 15:40:19 +0000 (16:40 +0100)
committerDavid S. Miller <[email protected]>
Wed, 18 Nov 2015 21:25:01 +0000 (16:25 -0500)
commit206b49500df558dbc15d8836b09f6397ec5ed8bb
tree03a2b1282be6fcbefcdbfcafa4bbdfd14e45f76b
parent022be25c2498e1baa82562aba9f3380b1ef70fa6
net/ip6_tunnel: fix dst leak

the commit cdf3464e6c6b ("ipv6: Fix dst_entry refcnt bugs in ip6_tunnel")
introduced percpu storage for ip6_tunnel dst cache, but while clearing
such cache it used raw_cpu_ptr to walk the per cpu entries, so cached
dst on non current cpu are not actually reset.

This patch replaces raw_cpu_ptr with per_cpu_ptr, properly cleaning
such storage.

Fixes: cdf3464e6c6b ("ipv6: Fix dst_entry refcnt bugs in ip6_tunnel")
Signed-off-by: Paolo Abeni <[email protected]>
Acked-by: Martin KaFai Lau <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
net/ipv6/ip6_tunnel.c
This page took 0.049957 seconds and 4 git commands to generate.