android_kernel_samsung_a7y1.../net/ipv6
Eric Dumazet 8b38d5ef24 ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
[ Upstream commit 65a3c497c0e965a552008db8bc2653f62bc925a1 ]

Before taking a refcount, make sure the object is not already
scheduled for deletion.

Same fix is needed in ipv6_flowlabel_opt()

Fixes: 18367681a10b ("ipv6 flowlabel: Convert np->ipv6_fl_list to RCU.")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Willem de Bruijn <willemb@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-06 19:03:40 +02:00
..
netfilter A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
addrconf_core.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
addrconf.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
addrlabel.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
af_inet6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ah6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
anycast.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
datagram.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
esp6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
exthdrs_core.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
exthdrs_offload.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
exthdrs.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fib6_rules.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
icmp.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ila.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
inet6_connection_sock.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
inet6_hashtables.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_checksum.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_fib.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_flowlabel.c ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero 2020-04-06 19:03:40 +02:00
ip6_gre.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_icmp.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_input.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_offload.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_offload.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_output.c ipv6: Fix dangling pointer when ipv6 fragment 2020-04-06 15:07:32 +02:00
ip6_tunnel.c ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type 2020-04-06 15:08:11 +02:00
ip6_udp_tunnel.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6_vti.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ip6mr.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ipcomp6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ipv6_sockglue.c ipv6: fix a potential deadlock in do_ipv6_setsockopt() 2020-04-06 16:43:14 +02:00
Kconfig A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mcast_snoop.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mcast.c ipv6: fix a potential deadlock in do_ipv6_setsockopt() 2020-04-06 16:43:14 +02:00
mip6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ndisc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
netfilter.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
output_core.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ping.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
proc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
protocol.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
raw.c ipv6: Consider sk_bound_dev_if when binding a raw socket to an address 2020-04-06 18:20:37 +02:00
reassembly.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
route.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sit.c vrf: sit mtu should not be updated when vrf netdev is the link 2020-04-06 17:01:39 +02:00
syncookies.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sysctl_net_ipv6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tcp_ipv6.c tcp: do not use ipv6 header for ipv4 flow 2020-04-06 12:57:12 +02:00
tcpv6_offload.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tunnel6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
udp_impl.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
udp_offload.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
udp.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
udplite.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_input.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_mode_beet.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_mode_ro.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_mode_transport.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_mode_tunnel.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_output.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_policy.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_protocol.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_state.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xfrm6_tunnel.c xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module 2020-04-06 18:14:31 +02:00