diff options
| author | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2013-08-27 11:15:14 -0400 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2013-08-27 11:15:14 -0400 |
| commit | b4be07149fe5b526d8fb97f17aafee1e931d9ddf (patch) | |
| tree | 64b9c8b9c478838b6e14ca5342be5a6d5b418587 /node/UdpSocket.cpp | |
| parent | 335733f110e326ef9a501ad5227a5063436b8817 (diff) | |
| download | infinitytier-b4be07149fe5b526d8fb97f17aafee1e931d9ddf.tar.gz infinitytier-b4be07149fe5b526d8fb97f17aafee1e931d9ddf.zip | |
Tap now basically sorta works on Windows. Now have to figure out how to control DHCP behavior since we normally don't want that.
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); |
