Lines Matching refs:sock
43 bool GetIfState(const char* ifName, int sock, struct ifreq* ifr)
54 if (TEMP_FAILURE_RETRY(ioctl(sock, SIOCGIFFLAGS, ifr)) != 0) {
63 UniqueFd sock(socket(PF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0));
64 if (sock.Get() < 0) {
69 if (!GetIfState(ifName, sock.Get(), &ifr)) {
77 UniqueFd sock(socket(PF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0));
78 if (sock.Get() < 0) {
83 if (!GetIfState(ifName, sock.Get(), &ifr)) {
95 if (TEMP_FAILURE_RETRY(ioctl(sock.Get(), SIOCSIFFLAGS, &ifr)) != 0) {
117 UniqueFd sock(socket(PF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0));
118 if (sock.Get() < 0) {
122 if (!GetIfState(ifName, sock.Get(), &ifr)) {
132 if (TEMP_FAILURE_RETRY(ioctl(sock.Get(), SIOCSIFHWADDR, &ifr)) != 0) {