From 1becc1dd97a0579304d325983d29cc6e4bd623c6 Mon Sep 17 00:00:00 2001 From: JDierkse Date: Wed, 25 Mar 2020 19:48:34 +0100 Subject: [PATCH] Close sockets upon errors --- Network/Dns/MulticastDnsClientImpl.cpp | 2 +- Network/UdpClientImpl.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Network/Dns/MulticastDnsClientImpl.cpp b/Network/Dns/MulticastDnsClientImpl.cpp index 5ff3fba..9b66ed5 100644 --- a/Network/Dns/MulticastDnsClientImpl.cpp +++ b/Network/Dns/MulticastDnsClientImpl.cpp @@ -138,7 +138,7 @@ void MulticastDnsClientImpl::HandleQueryTimeout(const asio::error_code & error) } else { - m_socket.cancel(); + m_socket.close(); } } diff --git a/Network/UdpClientImpl.cpp b/Network/UdpClientImpl.cpp index 43477af..32ca526 100644 --- a/Network/UdpClientImpl.cpp +++ b/Network/UdpClientImpl.cpp @@ -136,7 +136,7 @@ void UdpClientImpl::CheckDeadline() { if (m_deadline.expires_at() <= std::chrono::system_clock::now()) { - m_answerSocket.cancel(); + m_answerSocket.close(); m_deadline.expires_at(asio::system_timer::time_point(std::chrono::system_clock::duration::max())); }