From: Tobias Brunner Date: Tue, 6 Sep 2022 14:21:46 +0000 (+0200) Subject: socket-win: Don't set SO_REUSEADDR on IKE sockets anymore X-Git-Tag: 5.9.8rc1~15 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=357d680649bd9f3c3372ab91c8311287831659fa;p=thirdparty%2Fstrongswan.git socket-win: Don't set SO_REUSEADDR on IKE sockets anymore Same as the change for socket-default in a previous commit. --- 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());