From fa89fc99a5ca44b30f4a04dcc8e76780bb7fbf07 Mon Sep 17 00:00:00 2001 From: Andy CA6JAU Date: Fri, 18 Nov 2016 00:38:00 -0300 Subject: [PATCH 1/2] Possible fix of loop after Internet down? --- DMRNetwork.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/DMRNetwork.cpp b/DMRNetwork.cpp index 12403c0..084fb2a 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -559,7 +559,6 @@ bool CDMRNetwork::write(const unsigned char* data, unsigned int length) bool ret = m_socket.write(data, length, m_address, m_port); if (!ret) { LogError("DMR, Socket has failed when writing data to the master, retrying connection"); - close(); open(); return false; } From e720e1e4c8811bedb4b87bf53ac445d09908e7f5 Mon Sep 17 00:00:00 2001 From: Andy CA6JAU Date: Fri, 18 Nov 2016 00:45:10 -0300 Subject: [PATCH 2/2] Possible fix of loop after Internet down? --- DMRNetwork.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/DMRNetwork.cpp b/DMRNetwork.cpp index 084fb2a..f902d2f 100644 --- a/DMRNetwork.cpp +++ b/DMRNetwork.cpp @@ -559,6 +559,7 @@ bool CDMRNetwork::write(const unsigned char* data, unsigned int length) bool ret = m_socket.write(data, length, m_address, m_port); if (!ret) { LogError("DMR, Socket has failed when writing data to the master, retrying connection"); + m_socket.close(); open(); return false; }