From 8903c7e37940d0cc67d0d3b765095856a16b4afb Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Sat, 14 Feb 2015 19:14:45 +0100 Subject: [PATCH] Close TLS connections more aggressively refs #6109 --- lib/base/tlsstream.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/base/tlsstream.cpp b/lib/base/tlsstream.cpp index 1f198fc41..0eb98783a 100644 --- a/lib/base/tlsstream.cpp +++ b/lib/base/tlsstream.cpp @@ -160,12 +160,11 @@ void TlsStream::OnEvent(int revents) break; case TlsActionClose: - rc = SSL_shutdown(m_SSL.get()); + (void) SSL_shutdown(m_SSL.get()); + rc = 1; - if (rc > 0) { - m_CloseOK = true; - m_CV.notify_all(); - } + m_CloseOK = true; + m_CV.notify_all(); break; default: @@ -307,4 +306,4 @@ bool TlsStream::IsDataAvailable(void) const boost::mutex::scoped_lock lock(m_Mutex); return m_RecvQ->GetAvailableBytes() > 0; -} \ No newline at end of file +} -- 2.40.0