From: Eric Dumazet Date: Tue, 14 Jul 2015 06:10:22 +0000 (+0200) Subject: ipv6: lock socket in ip6_datagram_connect() X-Git-Tag: v3.2.72~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1a7dedbcb0b60ecbcda0d2398ad5d2b078c9f47;p=pandora-kernel.git ipv6: lock socket in ip6_datagram_connect() [ Upstream commit 03645a11a570d52e70631838cb786eb4253eb463 ] ip6_datagram_connect() is doing a lot of socket changes without socket being locked. This looks wrong, at least for udp_lib_rehash() which could corrupt lists because of concurrent udp_sk(sk)->udp_portaddr_hash accesses. Signed-off-by: Eric Dumazet Acked-by: Herbert Xu Signed-off-by: David S. Miller [bwh: Backported to 3.2: adjust context] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed