Browse Source

avoid sending RST instead FIN

pull/739/head
orignal 8 years ago
parent
commit
9c7de5ad03
  1. 5
      I2PTunnel.cpp

5
I2PTunnel.cpp

@ -92,6 +92,7 @@ namespace client @@ -92,6 +92,7 @@ namespace client
m_Stream->Close ();
m_Stream.reset ();
}
m_Socket->shutdown(boost::asio::ip::tcp::socket::shutdown_send); // avoid RST
m_Socket->close ();
Done(shared_from_this ());
@ -108,9 +109,11 @@ namespace client @@ -108,9 +109,11 @@ namespace client
{
if (ecode)
{
LogPrint (eLogError, "I2PTunnel: read error: ", ecode.message ());
if (ecode != boost::asio::error::operation_aborted)
{
LogPrint (eLogError, "I2PTunnel: read error: ", ecode.message ());
Terminate ();
}
}
else
{

Loading…
Cancel
Save