l2tp: hold tunnel in pppol2tp_connect()
authorGuillaume Nault <g.nault@alphalink.fr>
Mon, 30 Oct 2017 16:58:58 +0000 (17:58 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 31 Oct 2017 01:59:52 +0000 (10:59 +0900)
commitf9e56baf03f9d36043a78f16e3e8b2cfd211e09e
treefa7e340395989ecfcdda1a25388a9536c1afad68
parent0b07194bb55ed836c2cc7c22e866b87a14681984
l2tp: hold tunnel in pppol2tp_connect()

Use l2tp_tunnel_get() in pppol2tp_connect() to ensure the tunnel isn't
going to disappear while processing the rest of the function.

Fixes: fd558d186df2 ("l2tp: Split pppol2tp patch into separate l2tp and ppp parts")
Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/l2tp/l2tp_ppp.c