Lines Matching refs:ifr
443 struct ifreq ifr;
444 memset(&ifr, 0, sizeof(ifr));
445 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "%s", mBindIface.string());
446 ifr.ifr_name[sizeof(ifr.ifr_name) - 1] = 0;
448 (void *)&ifr, sizeof(ifr));
452 "(errno = %d)", ifr.ifr_name, errno);
544 struct ifreq ifr;
545 memset(&ifr, 0, sizeof(ifr));
546 ifr.ifr_addr.sa_family = AF_INET;
547 strlcpy(ifr.ifr_name, mBindIface.string(), IFNAMSIZ);
549 int rc = ioctl(mSocket, SIOCGIFHWADDR, &ifr);
555 if (ifr.ifr_addr.sa_family != ARPHRD_ETHER) {
562 mDeviceID = (mDeviceID << 8) | ifr.ifr_hwaddr.sa_data[i];