From 357d680649bd9f3c3372ab91c8311287831659fa Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 6 Sep 2022 16:21:46 +0200 Subject: [PATCH] socket-win: Don't set SO_REUSEADDR on IKE sockets anymore Same as the change for socket-default in a previous commit. --- src/libcharon/plugins/socket_win/socket_win_socket.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/libcharon/plugins/socket_win/socket_win_socket.c b/src/libcharon/plugins/socket_win/socket_win_socket.c index b02c4083b2..9856d7f020 100644 --- a/src/libcharon/plugins/socket_win/socket_win_socket.c +++ b/src/libcharon/plugins/socket_win/socket_win_socket.c @@ -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()); -- 2.47.2