MCPcopy Index your code
hub / github.com/google/gvisor / errOriginToLinux

Function errOriginToLinux

pkg/sentry/socket/socket.go:69–82  ·  view source on GitHub ↗

errOriginToLinux maps tcpip socket origin to Linux socket origin constants.

(origin tcpip.SockErrOrigin)

Source from the content-addressed store, hash-verified

67
68// errOriginToLinux maps tcpip socket origin to Linux socket origin constants.
69func errOriginToLinux(origin tcpip.SockErrOrigin) uint8 {
70 switch origin {
71 case tcpip.SockExtErrorOriginNone:
72 return linux.SO_EE_ORIGIN_NONE
73 case tcpip.SockExtErrorOriginLocal:
74 return linux.SO_EE_ORIGIN_LOCAL
75 case tcpip.SockExtErrorOriginICMP:
76 return linux.SO_EE_ORIGIN_ICMP
77 case tcpip.SockExtErrorOriginICMP6:
78 return linux.SO_EE_ORIGIN_ICMP6
79 default:
80 panic(fmt.Sprintf("unknown socket origin: %d", origin))
81 }
82}
83
84// sockErrCmsgToLinux converts SockError control message from tcpip format to
85// Linux format.

Callers 1

sockErrCmsgToLinuxFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…