Update dependencies
This commit is contained in:
2
vendor/github.com/tailscale/wireguard-go/ipc/uapi_fake.go
generated
vendored
2
vendor/github.com/tailscale/wireguard-go/ipc/uapi_fake.go
generated
vendored
@@ -1,4 +1,4 @@
|
||||
//go:build wasm || plan9 || aix
|
||||
//go:build wasm || plan9 || aix || solaris || illumos
|
||||
|
||||
/* SPDX-License-Identifier: MIT
|
||||
*
|
||||
|
||||
22
vendor/github.com/tailscale/wireguard-go/tun/tun_linux.go
generated
vendored
22
vendor/github.com/tailscale/wireguard-go/tun/tun_linux.go
generated
vendored
@@ -269,21 +269,15 @@ func (tun *NativeTun) setMTU(n int) error {
|
||||
|
||||
defer unix.Close(fd)
|
||||
|
||||
// do ioctl call
|
||||
var ifr [ifReqSize]byte
|
||||
copy(ifr[:], name)
|
||||
*(*uint32)(unsafe.Pointer(&ifr[unix.IFNAMSIZ])) = uint32(n)
|
||||
_, _, errno := unix.Syscall(
|
||||
unix.SYS_IOCTL,
|
||||
uintptr(fd),
|
||||
uintptr(unix.SIOCSIFMTU),
|
||||
uintptr(unsafe.Pointer(&ifr[0])),
|
||||
)
|
||||
|
||||
if errno != 0 {
|
||||
return fmt.Errorf("failed to set MTU of TUN device: %w", errno)
|
||||
req, err := unix.NewIfreq(name)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unix.NewIfreq(%q): %w", name, err)
|
||||
}
|
||||
req.SetUint32(uint32(n))
|
||||
err = unix.IoctlIfreq(fd, unix.SIOCSIFMTU, req)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to set MTU of TUN device %q: %w", name, err)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user