This commit is contained in:
JackDoan 2026-04-15 16:15:19 -05:00
parent 4c2ea20e0c
commit 2c30f016a4

View file

@ -71,8 +71,12 @@ type ifreqQLEN struct {
}
func newTunFromFd(c *config.C, l *logrus.Logger, deviceFd int, vpnNetworks []netip.Prefix) (*tun, error) {
//todo if this actually gets called, it should check+set O_NONBLOCK
file := os.NewFile(uintptr(deviceFd), "/dev/net/tun")
err := unix.SetNonblock(deviceFd, true)
if err != nil {
_ = file.Close()
return nil, err
}
t, err := newTunGeneric(c, l, file, vpnNetworks)
if err != nil {