summaryrefslogtreecommitdiffstats
path: root/drivers/net/cs89x0.c
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2010-04-21 11:26:15 +0200
committerDavid S. Miller <davem@davemloft.net>2010-04-23 04:06:06 +0200
commitfda48a0d7a8412cedacda46a9c0bf8ef9cd13559 (patch)
treef749b26dea4353c6f3bd95e49fafceb06623c20b /drivers/net/cs89x0.c
parentrdma: potential ERR_PTR dereference (diff)
downloadlinux-fda48a0d7a8412cedacda46a9c0bf8ef9cd13559.tar.xz
linux-fda48a0d7a8412cedacda46a9c0bf8ef9cd13559.zip
tcp: bind() fix when many ports are bound
Port autoselection done by kernel only works when number of bound sockets is under a threshold (typically 30000). When this threshold is over, we must check if there is a conflict before exiting first loop in inet_csk_get_port() Change inet_csk_bind_conflict() to forbid two reuse-enabled sockets to bind on same (address,port) tuple (with a non ANY address) Same change for inet6_csk_bind_conflict() Reported-by: Gaspar Chilingarov <gasparch@gmail.com> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Acked-by: Evgeniy Polyakov <zbr@ioremap.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/cs89x0.c')
0 files changed, 0 insertions, 0 deletions