MCPcopy
hub / github.com/google/gvisor / incrementBadSetSocketOptionMetric

Function incrementBadSetSocketOptionMetric

pkg/sentry/socket/netstack/netstack.go:1965–1972  ·  view source on GitHub ↗
(t *kernel.Task, fieldValue *metric.FieldValue, name int)

Source from the content-addressed store, hash-verified

1963}
1964
1965func incrementBadSetSocketOptionMetric(t *kernel.Task, fieldValue *metric.FieldValue, name int) {
1966 if name >= 0 && name <= maxSocketOptionNameValue {
1967 unimplementedSetSocketOptionMetric.Increment(fieldValue, allowedSocketOptionNameValues[name])
1968 } else {
1969 unknownSetSocketOptionMetric.Increment(&socketLevelSocketFieldValue)
1970 }
1971 t.Kernel().EmitUnimplementedEvent(t, unix.SYS_SETSOCKOPT)
1972}
1973
1974// SetSockOptSocket handles linux setsockopt(2) when level is SOL_SOCKET.
1975func SetSockOptSocket(t *kernel.Task, s socket.Socket, ep commonEndpoint, name int, optVal []byte) *syserr.Error {

Callers 6

SetSockOptSocketFunction · 0.85
setSockOptTCPMethod · 0.85
setSockOptICMPv6Method · 0.85
setSockOptIPv6Method · 0.85
setSockOptIPMethod · 0.85
setSockOptPacketMethod · 0.85

Calls 3

KernelMethod · 0.80
IncrementMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…