diff options
Diffstat (limited to 'node/SocketManager.cpp')
| -rw-r--r-- | node/SocketManager.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node/SocketManager.cpp b/node/SocketManager.cpp index c2261e7a..9539af38 100644 --- a/node/SocketManager.cpp +++ b/node/SocketManager.cpp @@ -266,6 +266,7 @@ SocketManager::SocketManager( } _udpV6Socket = SharedPtr<Socket>(new UdpSocket(Socket::ZT_SOCKET_TYPE_UDP_V6,s)); + fcntl(s,F_SETFL,O_NONBLOCK); FD_SET(s,&_readfds); } @@ -316,6 +317,7 @@ SocketManager::SocketManager( } _udpV4Socket = SharedPtr<Socket>(new UdpSocket(Socket::ZT_SOCKET_TYPE_UDP_V4,s)); + fcntl(s,F_SETFL,O_NONBLOCK); FD_SET(s,&_readfds); } } |
