From 4ed4e8708ea146784200ecdae4d60c77ed0b73df Mon Sep 17 00:00:00 2001 From: orignal Date: Fri, 28 Oct 2022 18:54:04 -0400 Subject: [PATCH] close relay socket if associate socket gets closed --- libi2pd/SSU2.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libi2pd/SSU2.cpp b/libi2pd/SSU2.cpp index ee6fe53c..23992640 100644 --- a/libi2pd/SSU2.cpp +++ b/libi2pd/SSU2.cpp @@ -1288,6 +1288,7 @@ namespace transport LogPrint(eLogWarning, "SSU2: Proxy UDP Associate socket error ", ecode.message()); m_UDPAssociateSocket.reset (nullptr); m_ProxyRelayEndpoint.reset (nullptr); + m_SocketV4.close (); ConnectToProxy (); // try to reconnect immediately } else @@ -1310,6 +1311,7 @@ namespace transport { m_UDPAssociateSocket.reset (nullptr); m_ProxyRelayEndpoint.reset (nullptr); + LogPrint(eLogInfo, "SSU2: Reconnecting to proxy"); ConnectToProxy (); } });