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 +}