aboutsummaryrefslogtreecommitdiff
path: root/pfinet/linux-src/include
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2017-09-10 16:02:05 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2017-09-10 16:04:31 +0200
commit7d906d22cf1953641303966a756f3c44535001ae (patch)
tree87d0e000164f7c13835efbb5a1d3b8f716bc5b07 /pfinet/linux-src/include
parent973089f3832df9887259e1927f7ead800d9dd897 (diff)
downloadhurd-7d906d22cf1953641303966a756f3c44535001ae.tar.gz
hurd-7d906d22cf1953641303966a756f3c44535001ae.tar.bz2
hurd-7d906d22cf1953641303966a756f3c44535001ae.zip
pfinet: select UDP/TCP ports randomly
* pfinet/linux-src/include/net/tcp.h (tcp_port_rover): Remove declaration * pfinet/linux-src/include/net/udp.h (udp_port_rover): Likewise. * pfinet/linux-src/net/ipv4/tcp_ipv4.c (tcp_port_rover): Remove variable. (tcp_v4_get_port): Take port hint from net_random() instead of tcp_port_rover. * pfinet/linux-src/net/ipv4/udp.c (udp_port_rover, udp_v4_get_port): Likewise. * pfinet/linux-src/net/ipv6/tcp_ipv6.c (tcp_v6_get_port): Likewise. * pfinet/linux-src/net/ipv6/udp_ipv6.c (udp_v6_get_port): Likewise.
Diffstat (limited to 'pfinet/linux-src/include')
-rw-r--r--pfinet/linux-src/include/net/tcp.h1
-rw-r--r--pfinet/linux-src/include/net/udp.h2
2 files changed, 0 insertions, 3 deletions
diff --git a/pfinet/linux-src/include/net/tcp.h b/pfinet/linux-src/include/net/tcp.h
index 96b8071d..d6797ea5 100644
--- a/pfinet/linux-src/include/net/tcp.h
+++ b/pfinet/linux-src/include/net/tcp.h
@@ -82,7 +82,6 @@ extern struct tcp_bind_bucket **tcp_bhash;
extern kmem_cache_t *tcp_bucket_cachep;
extern struct tcp_bind_bucket *tcp_bucket_create(unsigned short snum);
extern void tcp_bucket_unlock(struct sock *sk);
-extern int tcp_port_rover;
/* Level-1 socket-demux cache. */
#define TCP_NUM_REGS 32
diff --git a/pfinet/linux-src/include/net/udp.h b/pfinet/linux-src/include/net/udp.h
index f3ceadb5..daf67023 100644
--- a/pfinet/linux-src/include/net/udp.h
+++ b/pfinet/linux-src/include/net/udp.h
@@ -35,8 +35,6 @@ extern struct sock *udp_hash[UDP_HTABLE_SIZE];
#define UDP_NO_CHECK 0
-extern int udp_port_rover;
-
static inline int udp_lport_inuse(u16 num)
{
struct sock *sk = udp_hash[num & (UDP_HTABLE_SIZE - 1)];