Home
last modified time | relevance | path

Searched refs:linux_netlink_socket (Results 1 – 1 of 1) sorted by relevance

/aosp_15_r20/external/libusb/libusb/os/
H A Dlinux_netlink.c50 static int linux_netlink_socket = -1; variable
100 linux_netlink_socket = socket(PF_NETLINK, socktype, NETLINK_KOBJECT_UEVENT); in linux_netlink_start_event_monitor()
101 if (linux_netlink_socket == -1 && errno == EINVAL) { in linux_netlink_start_event_monitor()
104 linux_netlink_socket = socket(PF_NETLINK, socktype, NETLINK_KOBJECT_UEVENT); in linux_netlink_start_event_monitor()
107 if (linux_netlink_socket == -1) { in linux_netlink_start_event_monitor()
112 ret = set_fd_cloexec_nb(linux_netlink_socket, socktype); in linux_netlink_start_event_monitor()
116 ret = bind(linux_netlink_socket, (struct sockaddr *)&sa_nl, sizeof(sa_nl)); in linux_netlink_start_event_monitor()
122 ret = setsockopt(linux_netlink_socket, SOL_SOCKET, SO_PASSCRED, &opt, sizeof(opt)); in linux_netlink_start_event_monitor()
146 close(linux_netlink_socket); in linux_netlink_start_event_monitor()
147 linux_netlink_socket = -1; in linux_netlink_start_event_monitor()
[all …]