Cygwin: Use SO_EXCLUSIVEADDRUSE

We're still using ~SO_REUSEADDR because SO_EXCLUSIVEADDRUSE wasn't
defined in Mingw.  But it is in Mingw-w64, so fix it.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
Corinna Vinschen 2018-02-05 19:22:47 +01:00
parent 623d3fdf6b
commit 9dc34cea28
1 changed files with 1 additions and 1 deletions

View File

@ -1154,7 +1154,7 @@ fhandler_socket::bind (const struct sockaddr *name, int namelen)
for a more detailed description. */
int on = 1;
int ret = ::setsockopt (get_socket (), SOL_SOCKET,
~(SO_REUSEADDR),
SO_EXCLUSIVEADDRUSE,
(const char *) &on, sizeof on);
debug_printf ("%d = setsockopt(SO_EXCLUSIVEADDRUSE), %E", ret);
}