From 1a4dd6394c1a43e41caa209cd08c2741854241d0 Mon Sep 17 00:00:00 2001 From: Sean DuBois Date: Fri, 13 Nov 2020 04:52:57 -0800 Subject: [PATCH] Log don't return error on writeTo fail Downstream isn't able to distinguish a temporary from a Permanent error yet. Relates to #252 --- candidate_base.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/candidate_base.go b/candidate_base.go index ca00180..7ea0a79 100644 --- a/candidate_base.go +++ b/candidate_base.go @@ -300,7 +300,8 @@ func (c *candidateBase) close() error { func (c *candidateBase) writeTo(raw []byte, dst Candidate) (int, error) { n, err := c.conn.WriteTo(raw, dst.addr()) if err != nil { - return n, fmt.Errorf("%w: %v", errSendPacket, err) + c.agent().log.Warnf("%s: %v", errSendPacket, err) + return n, nil } c.seen(true) return n, nil