xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module
authorSu Yanjun <suyj.fnst@cn.fujitsu.com>
Thu, 14 Mar 2019 06:59:42 +0000 (14:59 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 May 2019 16:23:40 +0000 (18:23 +0200)
commit64f214ce563f3ab01bee7cce2ca5fad95bea094a
treed5ea9c7cf1d3b4a15cfe3cc3e02b42c6372dbdd9
parentc9516503fe53c8960f180c1cc1cdf2341bed843d
xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module

[ Upstream commit 6ee02a54ef990a71bf542b6f0a4e3321de9d9c66 ]

When unloading xfrm6_tunnel module, xfrm6_tunnel_fini directly
frees the xfrm6_tunnel_spi_kmem. Maybe someone has gotten the
xfrm6_tunnel_spi, so need to wait it.

Fixes: 91cc3bb0b04ff("xfrm6_tunnel: RCU conversion")
Signed-off-by: Su Yanjun <suyj.fnst@cn.fujitsu.com>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/ipv6/xfrm6_tunnel.c