]> git.itanic.dy.fi Git - linux-stable/commit
ip_tunnel: Don't allow to add the same tunnel multiple times.
authorSteffen Klassert <steffen.klassert@secunet.com>
Mon, 22 Sep 2014 07:11:08 +0000 (09:11 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Oct 2014 10:05:29 +0000 (12:05 +0200)
commitd7ea26ff57d0e65ed6072a95a2e0dc68bcca373b
tree33b33b7eeae19b8e70dc1ea3ab8df7f2182f010f
parentc4cb71c5dd4627c73f06a05ab0ea5963d1c90e4d
ip_tunnel: Don't allow to add the same tunnel multiple times.

[ Upstream commit d61746b2e71bf612fb397b00242de5df5ba7f29a ]

When we try to add an already existing tunnel, we don't return
an error. Instead we continue and call ip_tunnel_update().
This means that we can change existing tunnels by adding
the same tunnel multiple times. It is even possible to change
the tunnel endpoints of the fallback device.

We fix this by returning an error if we try to add an existing
tunnel.

Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv4/ip_tunnel.c