diff --git a/client/client.go b/client/client.go index 4220ee72d0389a54481514b266fb2567587cc47c..dca9a73f40458d481e3286e5ba434508cfa09855 100644 --- a/client/client.go +++ b/client/client.go @@ -455,7 +455,7 @@ func (c *Client) readTCPWriteUDP() { c.openvpnAddrLock.RLock() _, err := c.openvpnConn.WriteToUDP(tcpBytes, c.openvpnAddr) c.openvpnAddrLock.RUnlock() - if err != nil { + if err != nil && !errors.Is(err, net.ErrClosed) { c.error("readTCPWriteUDP: Write err from %v to %v: %v", c.openvpnConn.LocalAddr(), c.openvpnConn.RemoteAddr(), err) c.openvpnAddrLock.Lock() c.openvpnConn.Close()