Quellcode durchsuchen

vxlan: error on sysctl fail

Stefan Junker vor 8 Jahren
Ursprung
Commit
62ed90ec33
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  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,