summaryrefslogtreecommitdiffstats
path: root/mm/swap_state.c
diff options
context:
space:
mode:
authorGuillaume Nault <g.nault@alphalink.fr>2018-04-12 20:50:33 +0200
committerDavid S. Miller <davem@davemloft.net>2018-04-13 12:17:26 -0400
commit5846c131c39b6d0add36ec19dc8650700690f930 (patch)
treed8bbddb871da06b66202ebaf67527dcb3267f19b /mm/swap_state.c
parent9267c430c6b6f4c0120e3c6bb847313d633f02a6 (diff)
downloadblackbird-op-linux-5846c131c39b6d0add36ec19dc8650700690f930.tar.gz
blackbird-op-linux-5846c131c39b6d0add36ec19dc8650700690f930.zip
l2tp: hold reference on tunnels in netlink dumps
l2tp_tunnel_find_nth() is unsafe: no reference is held on the returned tunnel, therefore it can be freed whenever the caller uses it. This patch defines l2tp_tunnel_get_nth() which works similarly, but also takes a reference on the returned tunnel. The caller then has to drop it after it stops using the tunnel. Convert netlink dumps to make them safe against concurrent tunnel deletion. Fixes: 309795f4bec2 ("l2tp: Add netlink control API for L2TP") Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'mm/swap_state.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud