prometheusmetricsnode-metricsprocfsprometheus-exportersystem-informationhost-metricssystem-metricsmachine-metrics
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
414 B
27 lines
414 B
// +build linux,!386
|
|
|
|
package netlink
|
|
|
|
import (
|
|
"unsafe"
|
|
|
|
"golang.org/x/sys/unix"
|
|
)
|
|
|
|
// setsockopt provides access to the setsockopt syscall.
|
|
func setsockopt(fd, level, name int, v unsafe.Pointer, l uint32) error {
|
|
_, _, errno := unix.Syscall6(
|
|
unix.SYS_SETSOCKOPT,
|
|
uintptr(fd),
|
|
uintptr(level),
|
|
uintptr(name),
|
|
uintptr(v),
|
|
uintptr(l),
|
|
0,
|
|
)
|
|
if errno != 0 {
|
|
return error(errno)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|