wg-quicker/vendor/github.com/mdlayher/netlink/fdcall_lt_1.12.go

30 lines
702 B
Go

//+build !go1.12,linux
package netlink
import "os"
// setBlockingMode exists for compatibility reasons: prior to Go 1.12,
// package netlink used blocking file descriptors, and did not support
// deadlines. This variant of setBlockingMode, which does nothing (i.e.
// it leaves the file descriptor in blocking mode), maintains compatibility
// for users up to and including Go 1.11.
func setBlockingMode(sysfd int) error {
return nil
}
func fdread(fd *os.File, f func(int) (done bool)) error {
f(int(fd.Fd()))
return nil
}
func fdwrite(fd *os.File, f func(int) (done bool)) error {
f(int(fd.Fd()))
return nil
}
func fdcontrol(fd *os.File, f func(int)) error {
f(int(fd.Fd()))
return nil
}