diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2017-09-10 16:02:05 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2017-09-10 16:04:31 +0200 |
commit | 7d906d22cf1953641303966a756f3c44535001ae (patch) | |
tree | 87d0e000164f7c13835efbb5a1d3b8f716bc5b07 /pfinet/linux-src/include | |
parent | 973089f3832df9887259e1927f7ead800d9dd897 (diff) | |
download | hurd-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.h | 1 | ||||
-rw-r--r-- | pfinet/linux-src/include/net/udp.h | 2 |
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)]; |