diff options
Diffstat (limited to 'node/UdpSocket.cpp')
| -rw-r--r-- | node/UdpSocket.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/node/UdpSocket.cpp b/node/UdpSocket.cpp index 24c130ca..848414f8 100644 --- a/node/UdpSocket.cpp +++ b/node/UdpSocket.cpp @@ -167,14 +167,15 @@ UdpSocket::UdpSocket( UdpSocket::~UdpSocket() { - int s = _sock; #ifdef __WINDOWS__ + SOCKET s = _sock; _sock = INVALID_SOCKET; if (s != INVALID_SOCKET) { ::shutdown(s,SD_BOTH); ::closesocket(s); } #else + int s = _sock; _sock = 0; if (s > 0) { ::shutdown(s,SHUT_RDWR); |
