client.go | 3 +++ diff --git a/client.go b/client.go index 06c1652e6b7084afc3166bcc6ecbef2ea1ba36d8..b9b9e70ea48a41b4d41a47fad48f42f2b7eab43b 100644 --- a/client.go +++ b/client.go @@ -681,6 +681,9 @@ case syscall.ECONNREFUSED, syscall.EHOSTUNREACH: return } } + if utp && err.Error() == "timed out waiting for ack" { + return + } if err != nil { log.Printf("error dialing %s: %s", addr, err) return