• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/rc/

Lines Matching refs:ifr

142 	struct ifreq ifr;
151 ifr.ifr_ifindex = i;
152 if (ioctl(s, SIOCGIFNAME, &ifr))
154 if (ioctl(s, SIOCGIFHWADDR, &ifr))
156 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER)
158 if (ioctl(s, SIOCGIFFLAGS, &ifr))
160 if (!(ifr.ifr_flags & IFF_UP))
165 ifr.ifr_data = (caddr_t)&info;
166 if (ioctl(s, SIOCETHTOOL, &ifr) < 0)
171 ifr.ifr_data = (caddr_t)&qos;
172 ioctl(s, SIOCSETCQOS, &ifr);
184 soc_req(const char *name, int action, struct ifreq *ifr)
193 strncpy(ifr->ifr_name, name, IFNAMSIZ);
194 rv = ioctl(s, action, ifr);
255 struct ifreq ifr;
265 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
266 ether_atoe(ea, (unsigned char *)ifr.ifr_hwaddr.sa_data);
267 if ((rc = soc_req(name, SIOCSIFHWADDR, &ifr)) < 0) {
421 struct ifreq ifr;
431 strncpy(ifr.ifr_name, name, IFNAMSIZ);
432 ifr.ifr_data = (caddr_t)buf;
433 if ((ret = ioctl(s, SIOCDEVPRIVATE, &ifr)) < 0)
434 perror(ifr.ifr_name);
462 struct ifreq ifr;
724 strncpy(ifr.ifr_name, name, IFNAMSIZ);
725 if (ioctl(s, SIOCGIFHWADDR, &ifr) == 0) {
727 memcpy(hwaddr, ifr.ifr_hwaddr.sa_data,
766 wl_iovar_set(name, "wet_host_mac", ifr.ifr_hwaddr.sa_data, ETHER_ADDR_LEN);
789 strncpy(ifr.ifr_name, "dpsta", IFNAMSIZ);
790 if (ioctl(s, SIOCGIFHWADDR, &ifr) == 0 &&
791 memcmp(ifr.ifr_hwaddr.sa_data, "\0\0\0\0\0\0",
793 strncpy(ifr.ifr_name, name, IFNAMSIZ);
794 if (ioctl(s, SIOCGIFHWADDR, &ifr) == 0) {
795 strncpy(ifr.ifr_name, "dpsta", IFNAMSIZ);
796 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
797 ioctl(s, SIOCSIFHWADDR, &ifr);
829 strncpy(ifr.ifr_name, lan_ifname, IFNAMSIZ);
830 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
831 memcpy(ifr.ifr_hwaddr.sa_data, hwaddr, ETHER_ADDR_LEN);
832 ioctl(s, SIOCSIFHWADDR, &ifr);
851 strncpy(ifr.ifr_name, lan_ifname, IFNAMSIZ);
852 if (ioctl(s, SIOCGIFHWADDR, &ifr) == 0)
853 nvram_set(lan_hwaddr, ether_etoa((unsigned char *)ifr.ifr_hwaddr.sa_data, eabuf));
1506 struct ifreq ifr;
1550 strncpy(ifr.ifr_name, wan_ifname, IFNAMSIZ);
1553 if (ioctl(s, SIOCGIFFLAGS, &ifr)) {
1558 if (!(ifr.ifr_flags & IFF_UP)) {
1560 memset(ifr.ifr_hwaddr.sa_data, 0, ETHER_ADDR_LEN);
1563 (unsigned char *)ifr.ifr_hwaddr.sa_data) ||
1564 !memcmp(ifr.ifr_hwaddr.sa_data, "\0\0\0\0\0\0", ETHER_ADDR_LEN)) {
1565 if (ioctl(s, SIOCGIFHWADDR, &ifr)) {
1570 ether_etoa((unsigned char *)ifr.ifr_hwaddr.sa_data, eabuf));
1572 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
1573 ioctl(s, SIOCSIFHWADDR, &ifr);
1646 strncpy(ifr.ifr_name, wan_ifname, IFNAMSIZ);
1649 if (ioctl(s, SIOCGIFADDR, &ifr))
1651 nvram_set(strcat_r(prefix, "ipaddr", tmp), inet_ntoa(sin_addr(&ifr.ifr_addr)));
1655 if (ioctl(s, SIOCGIFDSTADDR, &ifr))
1657 nvram_set(strcat_r(prefix, "gateway", tmp), inet_ntoa(sin_addr(&ifr.ifr_dstaddr)));
2478 struct ifreq ifr;
2484 strncpy(ifr.ifr_name, lan_ifname, IFNAMSIZ);
2485 ifr.ifr_hwaddr.sa_family = ARPHRD_ETHER;
2486 memcpy(ifr.ifr_hwaddr.sa_data, hwaddr, ETHER_ADDR_LEN);
2487 ioctl(s, SIOCSIFHWADDR, &ifr);