summaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
authorMarcelo Ricardo Leitner <marcelo.leitner@gmail.com>2015-03-20 11:37:17 -0300
committerDavid S. Miller <davem@davemloft.net>2015-03-20 13:32:38 -0400
commitc4a6853d8fb2b122686bc6a7c472956e87090f4e (patch)
tree21c8e63f1db8c82c8e5266374a82cc89fff1c270 /net/core
parent149d7549c22045bc777a377720809b108639f9e9 (diff)
downloadlinux-c4a6853d8fb2b122686bc6a7c472956e87090f4e.tar.gz
linux-c4a6853d8fb2b122686bc6a7c472956e87090f4e.tar.bz2
linux-c4a6853d8fb2b122686bc6a7c472956e87090f4e.zip
ipv6: invert join/leave anycast rtnl/socket locking order
Commit baf606d9c9b1 ("ipv4,ipv6: grab rtnl before locking the socket") missed to update two setsockopt options, IPV6_JOIN_ANYCAST and IPV6_LEAVE_ANYCAST, causing a lock inverstion regarding to the updated ones. As ipv6_sock_ac_join and ipv6_sock_ac_leave are only called from do_ipv6_setsockopt, we are good to just move the rtnl lock upper. Fixes: baf606d9c9b1 ("ipv4,ipv6: grab rtnl before locking the socket") Reported-by: Ying Huang <ying.huang@intel.com> Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core')
0 files changed, 0 insertions, 0 deletions