Переглянути джерело

vxlan: error on sysctl fail

Stefan Junker 8 роки тому
батько
коміт
62ed90ec33
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      backend/vxlan/device.go

+ 3 - 1
backend/vxlan/device.go

@@ -71,7 +71,9 @@ func newVXLANDevice(devAttrs *vxlanDeviceAttrs) (*vxlanDevice, error) {
 	}
 	// this enables ARP requests being sent to userspace via netlink
 	sysctlPath := fmt.Sprintf("/proc/sys/net/ipv4/neigh/%s/app_solicit", devAttrs.name)
-	sysctlSet(sysctlPath, "3")
+	if err := sysctlSet(sysctlPath, "3"); err != nil {
+		return nil, err
+	}
 
 	return &vxlanDevice{
 		link: link,