diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2018-02-05 19:22:47 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2018-02-05 19:22:47 +0100 |
commit | 9dc34cea28d55c91a5b751530daf39a697cd1794 (patch) | |
tree | d80ceead050a06092d5dd998b05fc980390d9a5d | |
parent | 623d3fdf6b27f5e0f2ec450f691999ad3b40404a (diff) | |
download | cygnal-9dc34cea28d55c91a5b751530daf39a697cd1794.tar.gz cygnal-9dc34cea28d55c91a5b751530daf39a697cd1794.tar.bz2 cygnal-9dc34cea28d55c91a5b751530daf39a697cd1794.zip |
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>
-rw-r--r-- | winsup/cygwin/fhandler_socket.cc | 2 |
1 files changed, 1 insertions, 1 deletions
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); } |