浏览代码

Merge pull request #114 from slackhq/mtu-optional

Move tun mtu failing to an error log instead of fatal
Nathan Brown 5 年之前
父节点
当前提交
b39fab3043
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      tun_linux.go

+ 2 - 1
tun_linux.go

@@ -187,7 +187,8 @@ func (c Tun) Activate() error {
 	// Set the MTU on the device
 	ifm := ifreqMTU{Name: devName, MTU: int32(c.MaxMTU)}
 	if err = ioctl(fd, unix.SIOCSIFMTU, uintptr(unsafe.Pointer(&ifm))); err != nil {
-		return fmt.Errorf("failed to set tun mtu: %s", err)
+		// This is currently a non fatal condition because the route table must have the MTU set appropriately as well
+		l.WithError(err).Error("Failed to set tun mtu")
 	}
 
 	// Set the transmit queue length