socket-win: Don't set SO_REUSEADDR on IKE sockets anymore

Same as the change for socket-default in a previous commit.
This commit is contained in:
Tobias Brunner 2022-09-06 16:21:46 +02:00
parent 5f9ad62a81
commit 357d680649

View File

@ -339,7 +339,7 @@ static SOCKET open_socket(private_socket_win_socket_t *this, int i)
.sin6_port = htons(this->ports[i]), .sin6_port = htons(this->ports[i]),
}; };
int addrlen = sizeof(addr); int addrlen = sizeof(addr);
BOOL on = TRUE, off = FALSE; BOOL off = FALSE;
DWORD dwon = TRUE; DWORD dwon = TRUE;
SOCKET s; SOCKET s;
@ -357,13 +357,6 @@ static SOCKET open_socket(private_socket_win_socket_t *this, int i)
closesocket(s); closesocket(s);
return INVALID_SOCKET; 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) if (bind(s, (const struct sockaddr*)&addr, addrlen) == SOCKET_ERROR)
{ {
DBG1(DBG_NET, "unable to bind socket: %d", WSAGetLastError()); DBG1(DBG_NET, "unable to bind socket: %d", WSAGetLastError());