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:
		| @@ -1154,7 +1154,7 @@ fhandler_socket::bind (const struct sockaddr *name, int namelen) | |||||||
| 	     for a more detailed description. */ | 	     for a more detailed description. */ | ||||||
| 	  int on = 1; | 	  int on = 1; | ||||||
| 	  int ret = ::setsockopt (get_socket (), SOL_SOCKET, | 	  int ret = ::setsockopt (get_socket (), SOL_SOCKET, | ||||||
| 				  ~(SO_REUSEADDR), | 				  SO_EXCLUSIVEADDRUSE, | ||||||
| 				  (const char *) &on, sizeof on); | 				  (const char *) &on, sizeof on); | ||||||
| 	  debug_printf ("%d = setsockopt(SO_EXCLUSIVEADDRUSE), %E", ret); | 	  debug_printf ("%d = setsockopt(SO_EXCLUSIVEADDRUSE), %E", ret); | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user