From 899c489124311cc6bdd4492109fcfd9c7825c53e Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Fri, 17 Jul 2015 22:27:49 -0700 Subject: [PATCH] TCPStream: Shutdown on close. --- src/tcpsockets/TCPStream.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tcpsockets/TCPStream.cpp b/src/tcpsockets/TCPStream.cpp index a793a2ee0f..73932b5535 100644 --- a/src/tcpsockets/TCPStream.cpp +++ b/src/tcpsockets/TCPStream.cpp @@ -72,8 +72,10 @@ std::size_t TCPStream::receive(char* buffer, std::size_t len, Error* err, } void TCPStream::close() { - if (m_sd >= 0) + if (m_sd >= 0) { + ::shutdown(m_sd, SHUT_RDWR); ::close(m_sd); + } m_sd = -1; }