soreuseport: fast reuseport UDP socket selection
[cascardo/linux.git] / net / ipv6 / inet6_connection_sock.c
index a7ca2cd..36c3f01 100644 (file)
@@ -51,12 +51,12 @@ int inet6_csk_bind_conflict(const struct sock *sk,
                             (sk2->sk_state != TCP_TIME_WAIT &&
                              !uid_eq(uid,
                                      sock_i_uid((struct sock *)sk2))))) {
-                               if (ipv6_rcv_saddr_equal(sk, sk2))
+                               if (ipv6_rcv_saddr_equal(sk, sk2, true))
                                        break;
                        }
                        if (!relax && reuse && sk2->sk_reuse &&
                            sk2->sk_state != TCP_LISTEN &&
-                           ipv6_rcv_saddr_equal(sk, sk2))
+                           ipv6_rcv_saddr_equal(sk, sk2, true))
                                break;
                }
        }