From 9dc34cea28d55c91a5b751530daf39a697cd1794 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 5 Feb 2018 19:22:47 +0100 Subject: 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 --- winsup/cygwin/fhandler_socket.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index cc75b9719..6eac689af 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -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); } -- cgit v1.2.3