aboutsummaryrefslogtreecommitdiff
path: root/net/l2tp/l2tp_ppp.c
diff options
context:
space:
mode:
authorGravatar Sabrina Dubroca <sd@queasysnail.net> 2014-09-02 10:29:29 +0200
committerGravatar David S. Miller <davem@davemloft.net> 2014-09-05 11:52:28 -0700
commita9ed4a2986e13011fcf4ed2d1a1647c53112f55b (patch)
tree508293e1b03b96cfdfd05e57ddd8dc60c0157b1d /net/l2tp/l2tp_ppp.c
parentVMXNET3: Check for map error in vmxnet3_set_mc (diff)
downloadlinux-a9ed4a2986e13011fcf4ed2d1a1647c53112f55b.tar.gz
linux-a9ed4a2986e13011fcf4ed2d1a1647c53112f55b.tar.bz2
linux-a9ed4a2986e13011fcf4ed2d1a1647c53112f55b.zip
ipv6: fix rtnl locking in setsockopt for anycast and multicast
Calling setsockopt with IPV6_JOIN_ANYCAST or IPV6_LEAVE_ANYCAST triggers the assertion in addrconf_join_solict()/addrconf_leave_solict() ipv6_sock_ac_join(), ipv6_sock_ac_drop(), ipv6_sock_ac_close() need to take RTNL before calling ipv6_dev_ac_inc/dec. Same thing with ipv6_sock_mc_join(), ipv6_sock_mc_drop(), ipv6_sock_mc_close() before calling ipv6_dev_mc_inc/dec. This patch moves ASSERT_RTNL() up a level in the call stack. Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Reported-by: Tommi Rantala <tt.rantala@gmail.com> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/l2tp/l2tp_ppp.c')
0 files changed, 0 insertions, 0 deletions