Message ID | 1453134112.1223.221.camel@edumazet-glaptop2.roam.corp.google.com |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show |
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index dc45b538e237..55954094ab17 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c @@ -2026,7 +2026,8 @@ static struct sock *__udp4_lib_demux_lookup(struct net *net, result = NULL; udp_portaddr_for_each_entry_rcu(sk, node, &hslot2->head) { if (INET_MATCH(sk, net, acookie, - rmt_addr, loc_addr, ports, dif)) + rmt_addr, loc_addr, ports, dif) && + !sk->sk_reuseport) result = sk; /* Only check first socket in chain */ break;