Browse Source

Merge pull request #36349 from Faless/net/reuse_addr_again_on_posix

Fix set_reuse_address on non-Windows platforms.
Rémi Verschelde 5 years ago
parent
commit
7fce47b64f
1 changed files with 0 additions and 2 deletions
  1. 0 2
      drivers/unix/net_socket_posix.cpp

+ 0 - 2
drivers/unix/net_socket_posix.cpp

@@ -676,8 +676,6 @@ void NetSocketPosix::set_reuse_address_enabled(bool p_enabled) {
 // On Windows, enabling SO_REUSEADDR actually would also enable reuse port, very bad on TCP. Denying...
 // Windows does not have this option, SO_REUSEADDR in this magical world means SO_REUSEPORT
 #ifndef WINDOWS_ENABLED
-	if (_is_stream)
-		return;
 	int par = p_enabled ? 1 : 0;
 	if (setsockopt(_sock, SOL_SOCKET, SO_REUSEADDR, SOCK_CBUF(&par), sizeof(int)) < 0) {
 		WARN_PRINT("Unable to set socket REUSEADDR option!");