vti4: ipip tunnel deregistration fixes.
authorJeremy Sowden <jeremy@azazel.net>
Tue, 19 Mar 2019 15:39:20 +0000 (15:39 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 May 2019 16:26:55 +0000 (18:26 +0200)
commiteb490b3100b158356500c4d276b28a89f20bb7f0
treeee03e27ce649f23fa2076410140c9dbad1d1a4dc
parenteaa8cf570008043c6f093d7f1ec102f78b9d3c69
vti4: ipip tunnel deregistration fixes.

[ Upstream commit 5483844c3fc18474de29f5d6733003526e0a9f78 ]

If tunnel registration failed during module initialization, the module
would fail to deregister the IPPROTO_COMP protocol and would attempt to
deregister the tunnel.

The tunnel was not deregistered during module-exit.

Fixes: dd9ee3444014e ("vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel")
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/ipv4/ip_vti.c