]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
socket-win: Don't set SO_REUSEADDR on IKE sockets anymore
authorTobias Brunner <tobias@strongswan.org>
Tue, 6 Sep 2022 14:21:46 +0000 (16:21 +0200)
committerTobias Brunner <tobias@strongswan.org>
Wed, 21 Sep 2022 11:53:44 +0000 (13:53 +0200)
Same as the change for socket-default in a previous commit.

src/libcharon/plugins/socket_win/socket_win_socket.c

index b02c4083b27eb3f6879071f461df761ac7145a88..9856d7f02048b30b949ef3fd2dec318514be92dc 100644 (file)
@@ -339,7 +339,7 @@ static SOCKET open_socket(private_socket_win_socket_t *this, int i)
                .sin6_port = htons(this->ports[i]),
        };
        int addrlen = sizeof(addr);
-       BOOL on = TRUE, off = FALSE;
+       BOOL off = FALSE;
        DWORD dwon = TRUE;
        SOCKET s;
 
@@ -357,13 +357,6 @@ static SOCKET open_socket(private_socket_win_socket_t *this, int i)
                closesocket(s);
                return INVALID_SOCKET;
        }
-       if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
-                                  (const char*)&on, sizeof(on)) == SOCKET_ERROR)
-       {
-               DBG1(DBG_NET, "enabling SO_REUSEADDR failed: %d", WSAGetLastError());
-               closesocket(s);
-               return INVALID_SOCKET;
-       }
        if (bind(s, (const struct sockaddr*)&addr, addrlen) == SOCKET_ERROR)
        {
                DBG1(DBG_NET, "unable to bind socket: %d", WSAGetLastError());