Skip to content

Commit 545f1a6

Browse files
committed
dialers/retrier: avoid retrying on successful rw
1 parent 9122357 commit 545f1a6

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

intra/dialers/retrier.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,8 @@ func (r *retrier) Read(buf []byte) (n int, err error) {
425425
c = r.conn // re-assign c to newConn, if any; may be nil
426426
if c == nil || core.IsNil(c) {
427427
err = core.UniqErr(err, retryerr)
428+
} else {
429+
err = nil
428430
}
429431
logeor(retryerr, log.I)("retrier: read#%d + (mult? %t / c: %d): [%s<=%s] %d; err? %v",
430432
r.retryCount, r.multidial, r.nextDialerIdx, laddr(c), r.raddr, n, retryerr)

0 commit comments

Comments
 (0)