summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorChristian Ulrich <christian@ulrich.earth>2020-10-10 07:06:13 +0200
committerGitHub <noreply@github.com>2020-10-10 07:06:13 +0200
commitc7ccbfac39008903826d8c56d9eaa6572c9acea7 (patch)
tree9e7e4cc81bfa2496453529791b4c1cf792bbfb71
parent8a5f5504919acb4ccbebe3025b22d11ca67ee82e (diff)
downloadNim-c7ccbfac39008903826d8c56d9eaa6572c9acea7.tar.gz
close socket in getPrimaryIPAddr (#15538) [backport]
-rw-r--r--lib/pure/net.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/net.nim b/lib/pure/net.nim
index f30b893a7..3f768470d 100644
--- a/lib/pure/net.nim
+++ b/lib/pure/net.nim
@@ -2006,4 +2006,5 @@ proc getPrimaryIPAddr*(dest = parseIpAddress("8.8.8.8")): IpAddress =
     else:
       newSocket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)
   socket.connect($dest, 80.Port)
-  socket.getLocalAddr()[0].parseIpAddress()
+  result = socket.getLocalAddr()[0].parseIpAddress()
+  socket.close()