package linux import ( "os" "golang.org/x/sys/unix" ) // Sendmsg wraps [unix.Sendmsg]. func Sendmsg(fd int, p, oob []byte, to unix.Sockaddr, flags int) error { err := retryOnEINTR(func() error { return unix.Sendmsg(fd, p, oob, to, flags) }) return os.NewSyscallError("sendmsg", err) }