diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index ced1683b2f3b..65dc38a429ae 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -3285,6 +3285,8 @@ restart: #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) if (family == AF_INET6) { struct in6_addr *s6; + if (!inet->pinet6) + continue; s6 = &sk->sk_v6_rcv_saddr; if (ipv6_addr_type(s6) == IPV6_ADDR_MAPPED)