diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-06-09 16:30:44 +0200 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-06-09 16:30:44 +0200 |
commit | 00aa115898e88f1a979fa3074bbcb25ac8b3ab4c (patch) | |
tree | a4ae584f74adcfe15bdc6ba2fbe5ef59dbb55508 /osdep | |
parent | 17ca5be4c18f630313ed87e572b53dd07511e97c (diff) | |
download | infinitytier-00aa115898e88f1a979fa3074bbcb25ac8b3ab4c.tar.gz infinitytier-00aa115898e88f1a979fa3074bbcb25ac8b3ab4c.zip |
Allow double-close just in case in Phy<>
Diffstat (limited to 'osdep')
-rw-r--r-- | osdep/Phy.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/osdep/Phy.hpp b/osdep/Phy.hpp index 8287a780..ec01625b 100644 --- a/osdep/Phy.hpp +++ b/osdep/Phy.hpp @@ -739,6 +739,8 @@ public: if (!sock) return; PhySocketImpl &sws = *(reinterpret_cast<PhySocketImpl *>(sock)); + if (sws.type == ZT_PHY_SOCKET_CLOSED) + return; FD_CLR(sws.sock,&_readfds); FD_CLR(sws.sock,&_writefds); |