From 26a56a652eeeece7677ba4f1896da34c83930652 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 18 Apr 2018 16:39:14 +0200 Subject: Allow determining name --- device.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'device.go') diff --git a/device.go b/device.go index 79ec0b8..5adf33a 100644 --- a/device.go +++ b/device.go @@ -255,7 +255,15 @@ func NewDevice(tun TUNDevice, logger *Logger) *Device { device.isClosed.Set(false) device.log = logger + device.tun.device = tun + mtu, err := device.tun.device.MTU() + if err != nil { + logger.Error.Println("Trouble determining MTU, assuming 1420:", err) + mtu = 1420 + } + device.tun.mtu = int32(mtu) + device.peers.keyMap = make(map[NoisePublicKey]*Peer) // initialize anti-DoS / anti-scanning features -- cgit v1.2.3