]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
sticky-sockets: do not use SO_REUSEADDR
authorJason A. Donenfeld <Jason@zx2c4.com>
Fri, 18 Dec 2020 22:40:15 +0000 (23:40 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 18 Dec 2020 22:40:15 +0000 (23:40 +0100)
This makes little sense for unicast UDP sockets.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
contrib/sticky-sockets/sticky-sockets.c

index d9a11ad32b41fb7790ed7362e17bb5d948d3531d..86907e8fdb6eeb3c830af7eff1d464760ddbd3b6 100644 (file)
@@ -195,10 +195,6 @@ int magic_create_sock4(uint16_t listen_port)
        if (fd < 0)
                return fd;
        
-       ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
-       if (ret < 0)
-               goto err;
-       
        ret = setsockopt(fd, IPPROTO_IP, IP_PKTINFO, &on, sizeof(on));
        if (ret < 0)
                goto err;
@@ -228,10 +224,6 @@ int magic_create_sock6(uint16_t listen_port)
        if (fd < 0)
                return fd;
        
-       ret = setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
-       if (ret < 0)
-               goto err;
-       
        ret = setsockopt(fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on, sizeof(on));
        if (ret < 0)
                goto err;