podman

Форк
0
/
oci_conmon_attach_linux.go 
19 строк · 369.0 Байт
1
//go:build !remote
2

3
package libpod
4

5
import (
6
	"fmt"
7
	"net"
8

9
	"golang.org/x/sys/unix"
10
)
11

12
func openUnixSocket(path string) (*net.UnixConn, error) {
13
	fd, err := unix.Open(path, unix.O_PATH, 0)
14
	if err != nil {
15
		return nil, err
16
	}
17
	defer unix.Close(fd)
18
	return net.DialUnix("unixpacket", nil, &net.UnixAddr{Name: fmt.Sprintf("/proc/self/fd/%d", fd), Net: "unixpacket"})
19
}
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.