MCPcopy Index your code
hub / github.com/foxcpp/maddy / sdNotifySock

Function sdNotifySock

systemd.go:46–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44var ErrNoNotifySock = errors.New("no systemd socket")
45
46func sdNotifySock() (*net.UnixConn, error) {
47 sockAddr := os.Getenv("NOTIFY_SOCKET")
48 if sockAddr == "" {
49 return nil, ErrNoNotifySock
50 }
51 if strings.HasPrefix(sockAddr, "@") {
52 sockAddr = "\x00" + sockAddr[1:]
53 }
54
55 return net.DialUnix("unixgram", nil, &net.UnixAddr{
56 Name: sockAddr,
57 Net: "unixgram",
58 })
59}
60
61func setScmPassCred(sock *net.UnixConn) error {
62 sConn, err := sock.SyscallConn()

Callers 2

systemdStatusFunction · 0.85
systemdStatusErrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected