]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
receive: squelch tear down error
authorJason A. Donenfeld <Jason@zx2c4.com>
Thu, 7 Mar 2019 01:03:48 +0000 (02:03 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 7 Mar 2019 01:03:48 +0000 (02:03 +0100)
device/receive.go

index 5c837c1d37c4431404c367c2f0624e182170b1e4..09fae5958e1f8a2e9dbc67fa996ce1cf6e154ca4 100644 (file)
@@ -633,7 +633,7 @@ func (peer *Peer) RoutineSequentialReceiver() {
                        offset := MessageTransportOffsetContent
                        atomic.AddUint64(&peer.stats.rxBytes, uint64(len(elem.packet)))
                        _, err := device.tun.device.Write(elem.buffer[:offset+len(elem.packet)], offset)
-                       if err != nil {
+                       if err != nil && !device.isClosed.Get() {
                                logError.Println("Failed to write packet to TUN device:", err)
                        }
                }