diff options
author | Joseph Henry <josephjah@gmail.com> | 2017-11-27 14:23:55 -0800 |
---|---|---|
committer | Joseph Henry <josephjah@gmail.com> | 2017-11-27 14:23:55 -0800 |
commit | f18d5b2efeb728ce79027890ef08307f2f41f787 (patch) | |
tree | cbb76febf3491bc015f73ae576b909633cb00197 | |
parent | 0fb22df633cde88f69fc93b07b24e5d33bf2c03e (diff) | |
download | infinitytier-f18d5b2efeb728ce79027890ef08307f2f41f787.tar.gz infinitytier-f18d5b2efeb728ce79027890ef08307f2f41f787.zip |
Attempted fix for github issue #597, leaking sockets. Added call to closenatpmp() after failure to init
-rw-r--r-- | osdep/PortMapper.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/osdep/PortMapper.cpp b/osdep/PortMapper.cpp index 825972b0..9aeeb8d6 100644 --- a/osdep/PortMapper.cpp +++ b/osdep/PortMapper.cpp @@ -123,6 +123,7 @@ public: if (initnatpmp(&natpmp,0,0) != 0) { mode = 1; + closenatpmp(&natpmp); #ifdef ZT_PORTMAPPER_TRACE PM_TRACE("PortMapper: NAT-PMP: init failed, switching to UPnP mode" ZT_EOL_S); #endif |