We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5a76c42 commit adb53dbCopy full SHA for adb53db
failover.go
@@ -88,7 +88,7 @@ func (s *FailoverSerialConn) serverRead(b []byte) (int, error) {
88
}
89
n, err := s.PacketReader.Read(b)
90
if err != nil {
91
- return n, err
+ return n, err //only real io errors are exposed
92
93
s.lock.Lock()
94
locked = true
@@ -115,7 +115,9 @@ func (s *FailoverSerialConn) serverRead(b []byte) (int, error) {
115
pdu, err := rtu.GetPDU()
116
117
debugf("failover serverRead internal GetPDU error : %v", err)
118
- return n, err //bubbles formate up errors
+ s.misses = 0
119
+ debugf("reset misses\n")
120
+ continue //throw away and read again
121
122
if rtu[0] == 0 {
123
//zero slave id do not have a reply, so we won't expect one
0 commit comments