Don't write huge mostly empty buffers unnecessarily

This commit is contained in:
Neil Alexander 2019-04-22 11:22:40 +01:00
parent 47eb2fc47f
commit ccf03fd3b6
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -263,7 +263,7 @@ func (tun *TunAdapter) ifaceReader() error {
tun.mutex.Lock() tun.mutex.Lock()
if conn, isIn := tun.conns[*dstNodeID]; isIn { if conn, isIn := tun.conns[*dstNodeID]; isIn {
tun.mutex.Unlock() tun.mutex.Unlock()
w, err := conn.Write(bs) w, err := conn.Write(bs[:n])
if err != nil { if err != nil {
tun.log.Errorln("TUN/TAP conn write error:", err) tun.log.Errorln("TUN/TAP conn write error:", err)
continue continue