summaryrefslogtreecommitdiffstats
path: root/Utilities/cmcppdap/src/socket.cpp
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-08-18 13:00:14 (GMT)
committerBrad King <brad.king@kitware.com>2023-08-18 13:00:14 (GMT)
commit90df1e5da4eea8f07deacdbf67638c320801189f (patch)
tree1564ea5cd4ee70480c23fab205bc2c1a1f3125dd /Utilities/cmcppdap/src/socket.cpp
parent01d2e5ed3a2f3078cf58aee52054881730726a0e (diff)
parent5d568df6b1841e1f3d7f1e5da0baacc804d8cd5b (diff)
downloadCMake-90df1e5da4eea8f07deacdbf67638c320801189f.zip
CMake-90df1e5da4eea8f07deacdbf67638c320801189f.tar.gz
CMake-90df1e5da4eea8f07deacdbf67638c320801189f.tar.bz2
Merge branch 'upstream-cppdap' into update-cppdap
# By cppdap Upstream * upstream-cppdap: cppdap 2023-08-17 (cc2f2058)
Diffstat (limited to 'Utilities/cmcppdap/src/socket.cpp')
-rw-r--r--Utilities/cmcppdap/src/socket.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/Utilities/cmcppdap/src/socket.cpp b/Utilities/cmcppdap/src/socket.cpp
index 1211310..e9402d3 100644
--- a/Utilities/cmcppdap/src/socket.cpp
+++ b/Utilities/cmcppdap/src/socket.cpp
@@ -108,7 +108,6 @@ class dap::Socket::Shared : public dap::ReaderWriter {
return out;
}
- freeaddrinfo(info);
term();
return nullptr;
}
@@ -117,7 +116,9 @@ class dap::Socket::Shared : public dap::ReaderWriter {
Shared(addrinfo* info, SOCKET socket) : info(info), s(socket) {}
~Shared() {
- freeaddrinfo(info);
+ if (info) {
+ freeaddrinfo(info);
+ }
close();
term();
}