Revert "Don't use SO_REUSEADDR on Windows."

This reverts commit c1a04b6dfd.
This commit is contained in:
Bert Belder 2011-04-26 03:19:49 +02:00
parent 0a7c19e19e
commit 2047413488

View File

@ -363,6 +363,14 @@ static oio_req* oio_overlapped_to_req(OVERLAPPED* overlapped) {
static int oio_set_socket_options(SOCKET socket) {
DWORD yes = 1;
/* Set the SO_REUSEADDR option on the socket */
/* If it fails, soit. */
setsockopt(socket,
SOL_SOCKET,
SO_REUSEADDR,
(char*)&yes,
sizeof(int));
/* Make the socket non-inheritable */
if (!SetHandleInformation((HANDLE)socket, HANDLE_FLAG_INHERIT, 0)) {
oio_set_sys_error(GetLastError());