Force mtu to int32

This commit is contained in:
Nate Brown 2019-11-25 11:21:48 -08:00
parent 5cad6a2ce3
commit d62bb8b13c
1 changed files with 2 additions and 2 deletions

View File

@ -65,7 +65,7 @@ type ifreqAddr struct {
type ifreqMTU struct {
Name [16]byte
MTU int
MTU int32
pad [8]byte
}
@ -184,7 +184,7 @@ func (c Tun) Activate() error {
}
// Set the MTU on the device
ifm := ifreqMTU{Name: devName, MTU: c.MaxMTU}
ifm := ifreqMTU{Name: devName, MTU: int32(c.MaxMTU)}
if err = ioctl(fd, syscall.SIOCSIFMTU, uintptr(unsafe.Pointer(&ifm))); err != nil {
return fmt.Errorf("failed to set tun mtu: %s", err)
}