| /dragonfly/contrib/wpa_supplicant/src/drivers/ |
| HD | linux_ioctl.c | 21 struct ifreq ifr; in linux_set_iface_flags() local 27 os_memset(&ifr, 0, sizeof(ifr)); in linux_set_iface_flags() 28 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in linux_set_iface_flags() 30 if (ioctl(sock, SIOCGIFFLAGS, &ifr) != 0) { in linux_set_iface_flags() 38 if (ifr.ifr_flags & IFF_UP) in linux_set_iface_flags() 40 ifr.ifr_flags |= IFF_UP; in linux_set_iface_flags() 42 if (!(ifr.ifr_flags & IFF_UP)) in linux_set_iface_flags() 44 ifr.ifr_flags &= ~IFF_UP; in linux_set_iface_flags() 47 if (ioctl(sock, SIOCSIFFLAGS, &ifr) != 0) { in linux_set_iface_flags() 61 struct ifreq ifr; in linux_iface_up() local [all …]
|
| HD | driver_wired_common.c | 35 struct ifreq ifr; in driver_wired_get_ifflags() local 44 os_memset(&ifr, 0, sizeof(ifr)); in driver_wired_get_ifflags() 45 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_get_ifflags() 46 if (ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) { in driver_wired_get_ifflags() 53 *flags = ifr.ifr_flags & 0xffff; in driver_wired_get_ifflags() 60 struct ifreq ifr; in driver_wired_set_ifflags() local 69 os_memset(&ifr, 0, sizeof(ifr)); in driver_wired_set_ifflags() 70 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_set_ifflags() 71 ifr.ifr_flags = flags & 0xffff; in driver_wired_set_ifflags() 72 if (ioctl(s, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) { in driver_wired_set_ifflags() [all …]
|
| HD | driver_wired.c | 171 struct ifreq ifr; in wired_init_sockets() local 189 os_memset(&ifr, 0, sizeof(ifr)); in wired_init_sockets() 190 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in wired_init_sockets() 191 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) { in wired_init_sockets() 199 addr.sll_ifindex = ifr.ifr_ifindex; in wired_init_sockets() 210 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex, in wired_init_sockets() 217 os_memset(&ifr, 0, sizeof(ifr)); in wired_init_sockets() 218 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in wired_init_sockets() 219 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) { in wired_init_sockets() 225 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) { in wired_init_sockets() [all …]
|
| HD | driver_nl80211_android.c | 45 struct ifreq ifr; in android_priv_cmd() local 50 os_memset(&ifr, 0, sizeof(ifr)); in android_priv_cmd() 52 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_priv_cmd() 60 ifr.ifr_data = &priv_cmd; in android_priv_cmd() 62 ret = ioctl(drv->global->ioctl_sock, SIOCDEVPRIVATE + 1, &ifr); in android_priv_cmd() 79 struct ifreq ifr; in android_pno_start() local 123 memset(&ifr, 0, sizeof(ifr)); in android_pno_start() 125 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_pno_start() 130 ifr.ifr_data = &priv_cmd; in android_pno_start() 132 ret = ioctl(drv->global->ioctl_sock, SIOCDEVPRIVATE + 1, &ifr); in android_pno_start()
|
| /dragonfly/sbin/ifconfig/ |
| HD | ifcarp.c | 58 struct ifreq ifr; in carp_status() local 63 memset(&ifr, 0, sizeof(ifr)); in carp_status() 66 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in carp_status() 67 ifr.ifr_data = &carpr; in carp_status() 69 if (ioctl(s, SIOCGVH, &ifr) == -1) in carp_status() 84 strlcpy(ifd.ifd_name, ifr.ifr_name, sizeof(ifd.ifd_name)); in carp_status() 99 struct ifreq ifr; in setcarp_passwd() local 101 memset(&ifr, 0, sizeof(ifr)); in setcarp_passwd() 104 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in setcarp_passwd() 105 ifr.ifr_data = &carpr; in setcarp_passwd() [all …]
|
| HD | ifvlan.c | 64 struct ifreq ifr; in vlan_status() local 66 memset(&ifr, 0, sizeof(ifr)); in vlan_status() 69 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in vlan_status() 70 ifr.ifr_data = &vreq; in vlan_status() 72 if (ioctl(s, SIOCGETVLAN, &ifr) == -1) in vlan_status() 109 struct ifreq ifr; in unsetvlandev() local 114 memset(&ifr, 0, sizeof(ifr)); in unsetvlandev() 117 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in unsetvlandev() 118 ifr.ifr_data = &__vreq; in unsetvlandev() 121 if (ioctl(s, SIOCGETVLAN, &ifr) == -1) in unsetvlandev() [all …]
|
| HD | ifconfig.c | 358 struct ifreq ifr; in main() local 546 memset(&ifr, 0, sizeof(ifr)); in main() 547 strlcpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name)); in main() 548 if (sizeof(ifr.ifr_addr) >= ifa->ifa_addr->sa_len) { in main() 549 memcpy(&ifr.ifr_addr, ifa->ifa_addr, in main() 800 struct ifreq ifr; in ifconfig() local 804 memset(&ifr, 0, sizeof(ifr)); in ifconfig() 805 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in ifconfig() 808 ifr.ifr_addr.sa_family = in ifconfig() 812 if ((s = socket(ifr.ifr_addr.sa_family, SOCK_DGRAM, 0)) < 0 && in ifconfig() [all …]
|
| HD | ifclone.c | 122 struct ifreq ifr; in ifclonecreate() local 126 memset(&ifr, 0, sizeof(ifr)); in ifclonecreate() 127 strlcpy(ifr.ifr_name, IfName, sizeof(ifr.ifr_name)); in ifclonecreate() 132 if (strncmp(dcp->ifprefix, ifr.ifr_name, in ifclonecreate() 141 if (ioctl(s, SIOCIFCREATE2, &ifr) < 0) in ifclonecreate() 144 clone_cb(s, &ifr); in ifclonecreate() 151 if (strncmp(IfName, ifr.ifr_name, sizeof(IfName)) != 0) { in ifclonecreate() 152 strlcpy(IfName, ifr.ifr_name, sizeof(IfName)); in ifclonecreate() 168 struct ifreq ifr; in clone_destroy() local 170 memset(&ifr, 0, sizeof(ifr)); in clone_destroy() [all …]
|
| /dragonfly/test/ifconf/ |
| HD | ifconf.c | 19 #define _SIZEOF_ADDR_IFREQ1(ifr) \ argument 20 ((ifr)->ifr_addr.sa_len > sizeof(struct sockaddr) ? \ 22 (ifr)->ifr_addr.sa_len) : sizeof(struct ifreq)) 35 struct ifreq *ifr; in main() local 67 while (ifc.ifc_len >= (int)sizeof(*ifr)) { in main() 70 ifr = (struct ifreq *)pos; in main() 71 len = _SIZEOF_ADDR_IFREQ1(ifr); in main() 75 if (ifr->ifr_addr.sa_family == AF_UNSPEC) { in main() 76 printf("%s: no address\n", ifr->ifr_name); in main() 77 } else if (ifr->ifr_addr.sa_family == AF_INET || in main() [all …]
|
| /dragonfly/usr.sbin/mtest/ |
| HD | mtest.c | 28 struct ifreq ifr; in main() local 107 ifr.ifr_name, &e1, &e2, &e3, &e4, &e5, &e6 )) != 7 ) in main() 112 dlp = (struct sockaddr_dl *)&ifr.ifr_addr; in main() 126 if( ioctl( so, SIOCADDMULTI, &ifr ) == -1 ) in main() 139 ifr.ifr_name, &e1, &e2, &e3, &e4, &e5, &e6 )) != 7 ) in main() 144 dlp = (struct sockaddr_dl *)&ifr.ifr_addr; in main() 158 if( ioctl( so, SIOCDELMULTI, &ifr ) == -1 ) in main() 168 if( (n = sscanf( lineptr, "%s %u", ifr.ifr_name, &f )) != 2 ) in main() 173 if( ioctl( so, SIOCGIFFLAGS, &ifr ) == -1 ) in main() 178 printf( "interface flags %x, ", ifr.ifr_flags ); in main() [all …]
|
| /dragonfly/games/hunt/hunt/ |
| HD | list.c | 219 struct ifreq *ifr; in probe_drivers() local 271 if (ifc.ifc_len + (int)sizeof(*ifr) < inlen) in probe_drivers() 277 ifr = ifc.ifc_req; in probe_drivers() 279 i += len, ifr = (struct ifreq *)((caddr_t)ifr + len)) { in probe_drivers() 280 len = sizeof(ifr->ifr_name) + in probe_drivers() 281 (ifr->ifr_addr.sa_len > sizeof(struct sockaddr) ? in probe_drivers() 282 ifr->ifr_addr.sa_len : sizeof(struct sockaddr)); in probe_drivers() 284 if (ifr->ifr_addr.sa_family != AF_INET) in probe_drivers() 287 if (ioctl(fd, SIOCGIFFLAGS, (caddr_t)ifr) < 0) { in probe_drivers() 288 warn("%s: SIOCGIFFLAGS", ifr->ifr_name); in probe_drivers() [all …]
|
| /dragonfly/lib/libssh/openbsd-compat/ |
| HD | port-net.c | 146 struct ifreq ifr; in sys_tun_open() local 158 bzero(&ifr, sizeof(ifr)); in sys_tun_open() 161 ifr.ifr_flags = IFF_TAP; in sys_tun_open() 164 ifr.ifr_flags = IFF_TUN; in sys_tun_open() 167 ifr.ifr_flags |= IFF_NO_PI; in sys_tun_open() 175 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), name, tun); in sys_tun_open() 178 if (ioctl(fd, TUNSETIFF, &ifr) == -1) { in sys_tun_open() 187 debug("%s: %s mode %d fd %d", __func__, ifr.ifr_name, mode, fd); in sys_tun_open() 189 if (ifname != NULL && (*ifname = strdup(ifr.ifr_name)) == NULL) in sys_tun_open() 211 struct ifreq ifr; in sys_tun_open() local [all …]
|
| /dragonfly/usr.sbin/rtsold/ |
| HD | if.c | 98 struct ifreq ifr; in interface_up() local 101 strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)); in interface_up() 103 if (ioctl(ifsock, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) { in interface_up() 108 if (!(ifr.ifr_flags & IFF_UP)) { in interface_up() 109 ifr.ifr_flags |= IFF_UP; in interface_up() 110 if (ioctl(ifsock, SIOCSIFFLAGS, (caddr_t)&ifr) < 0) { in interface_up() 147 struct ifreq ifr; in interface_status() local 151 memset(&ifr, 0, sizeof(ifr)); in interface_status() 152 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_status() 153 if (ioctl(ifsock, SIOCGIFFLAGS, &ifr) < 0) { in interface_status() [all …]
|
| /dragonfly/contrib/dhcpcd/src/ |
| HD | if.c | 163 struct ifreq ifr = { .ifr_flags = 0 }; in if_getflags() local 165 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_getflags() 166 if (ioctl(ifp->ctx->pf_inet_fd, SIOCGIFFLAGS, &ifr) == -1) in if_getflags() 168 ifp->flags = (unsigned int)ifr.ifr_flags; in if_getflags() 175 struct ifreq ifr = { .ifr_flags = 0 }; in if_setflag() local 178 strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); in if_setflag() 179 if (ioctl(ifp->ctx->pf_inet_fd, SIOCGIFFLAGS, &ifr) == -1) in if_setflag() 182 oflags = ifr.ifr_flags; in if_setflag() 183 ifr.ifr_flags |= setflag; in if_setflag() 184 ifr.ifr_flags &= (short)~unsetflag; in if_setflag() [all …]
|
| /dragonfly/contrib/wpa_supplicant/src/ap/ |
| HD | vlan_ifconfig.c | 22 struct ifreq ifr; in ifconfig_helper() local 30 os_memset(&ifr, 0, sizeof(ifr)); in ifconfig_helper() 31 os_strlcpy(ifr.ifr_name, if_name, IFNAMSIZ); in ifconfig_helper() 33 if (ioctl(fd, SIOCGIFFLAGS, &ifr) != 0) { in ifconfig_helper() 42 ifr.ifr_flags |= IFF_UP; in ifconfig_helper() 44 ifr.ifr_flags &= ~IFF_UP; in ifconfig_helper() 46 if (ioctl(fd, SIOCSIFFLAGS, &ifr) != 0) { in ifconfig_helper()
|
| HD | vlan_full.c | 136 struct ifreq ifr; in br_delif() local 163 os_strlcpy(ifr.ifr_name, br_name, sizeof(ifr.ifr_name)); in br_delif() 164 ifr.ifr_data = (void *) args; in br_delif() 166 if (ioctl(fd, SIOCDEVPRIVATE, &ifr) < 0 && errno != EINVAL) { in br_delif() 191 struct ifreq ifr; in br_addif() local 223 os_strlcpy(ifr.ifr_name, br_name, sizeof(ifr.ifr_name)); in br_addif() 224 ifr.ifr_data = (void *) args; in br_addif() 226 if (ioctl(fd, SIOCDEVPRIVATE, &ifr) < 0) { in br_addif() 289 struct ifreq ifr; in br_addbr() local 325 os_memset(&ifr, 0, sizeof(ifr)); in br_addbr() [all …]
|
| /dragonfly/sbin/dhclient/ |
| HD | dispatch.c | 221 struct ifreq ifr; in interface_link_forceup() local 228 memset(&ifr, 0, sizeof(ifr)); in interface_link_forceup() 229 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_link_forceup() 230 if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&ifr) == -1) { in interface_link_forceup() 242 if ((ifr.ifr_flags & (IFF_UP|IFF_RUNNING)) != (IFF_UP|IFF_RUNNING)) { in interface_link_forceup() 243 ifr.ifr_flags |= IFF_UP; in interface_link_forceup() 244 if (ioctl(sock, SIOCSIFFLAGS, (caddr_t)&ifr) == -1) { in interface_link_forceup() 258 struct ifreq ifr; in interface_status() local 266 memset(&ifr, 0, sizeof(ifr)); in interface_status() 267 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in interface_status() [all …]
|
| /dragonfly/usr.sbin/vknetd/ |
| HD | vknetd.c | 195 struct ifreq ifr; in vknet_tap() local 237 bzero(&ifr, sizeof(ifr)); in vknet_tap() 239 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_tap() 268 if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) { in vknet_tap() 269 bzero(&ifr, sizeof(ifr)); in vknet_tap() 270 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_tap() 271 ifr.ifr_flags |= flags & 0xFFFF; in vknet_tap() 272 ifr.ifr_flagshigh |= flags >> 16; in vknet_tap() 273 if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { in vknet_tap() 286 bzero(&ifr, sizeof(ifr)); in vknet_tap() [all …]
|
| /dragonfly/usr.bin/vknet/ |
| HD | vknet.c | 279 struct ifreq ifr; in vknet_connect() local 349 bzero(&ifr, sizeof(ifr)); in vknet_connect() 351 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_connect() 382 if (ioctl(s, SIOCGIFFLAGS, &ifr) >= 0) { in vknet_connect() 383 bzero(&ifr, sizeof(ifr)); in vknet_connect() 384 snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "tap%d", tap_unit); in vknet_connect() 385 ifr.ifr_flags |= flags & 0xFFFF; in vknet_connect() 386 ifr.ifr_flagshigh |= flags >> 16; in vknet_connect() 387 if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { in vknet_connect() 404 bzero(&ifr, sizeof(ifr)); in vknet_connect() [all …]
|
| /dragonfly/usr.sbin/gifconfig/ |
| HD | gifconfig.c | 81 static struct ifreq ifr; variable 152 SIOCSIFPHYADDR, C(addreq), C(ifr) }, 215 strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)); in main() 224 af = ifr.ifr_addr.sa_family = rafp->af_af; in main() 298 ifr.ifr_name); in main() 337 strncpy(ifr.ifr_name, name, sizeof ifr.ifr_name); in ifconfig() 342 if (ioctl(s, SIOCGIFMETRIC, (caddr_t)&ifr) < 0) in ifconfig() 345 metric = ifr.ifr_metric; in ifconfig() 348 if (ioctl(s, SIOCGIFMTU, (caddr_t)&ifr) < 0) in ifconfig() 351 mtu = ifr.ifr_mtu; in ifconfig() [all …]
|
| /dragonfly/libexec/rbootd/ |
| HD | bpf.c | 84 struct ifreq ifr; in BpfOpen() local 100 (void) strncpy(ifr.ifr_name, IntfName, sizeof(ifr.ifr_name)); in BpfOpen() 101 if (ioctl(BpfFd, BIOCSETIF, (caddr_t)&ifr) < 0) { in BpfOpen() 135 ifr.ifr_addr.sa_len = RMP_ADDRLEN + 2; in BpfOpen() 137 ifr.ifr_addr.sa_family = AF_UNSPEC; in BpfOpen() 138 memmove((char *)&ifr.ifr_addr.sa_data[0], &RmpMcastAddr[0], RMP_ADDRLEN); in BpfOpen() 376 struct ifreq ifr; in BpfClose() local 387 ifr.ifr_addr.sa_len = RMP_ADDRLEN + 2; in BpfClose() 389 ifr.ifr_addr.sa_family = AF_UNSPEC; in BpfClose() 390 memmove((char *)&ifr.ifr_addr.sa_data[0], &RmpMcastAddr[0], RMP_ADDRLEN); in BpfClose() [all …]
|
| /dragonfly/tools/tools/net80211/w00t/libw00t/ |
| HD | w00t.c | 93 struct ifreq ifr; in open_bpf() local 111 strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)-1); in open_bpf() 112 ifr.ifr_name[sizeof(ifr.ifr_name)-1] = 0; in open_bpf() 114 if(ioctl(fd, BIOCSETIF, &ifr) < 0) in open_bpf() 257 struct ifreq ifr; in set_iface_mac() local 263 memset(&ifr, 0, sizeof(ifr)); in set_iface_mac() 264 strcpy(ifr.ifr_name, iface); in set_iface_mac() 266 ifr.ifr_addr.sa_family = AF_LINK; in set_iface_mac() 267 ifr.ifr_addr.sa_len = 6; in set_iface_mac() 268 memcpy(ifr.ifr_addr.sa_data, mac, 6); in set_iface_mac() [all …]
|
| /dragonfly/contrib/wpa_supplicant/src/l2_packet/ |
| HD | l2_packet_linux.c | 275 struct ifreq ifr; in l2_packet_init() local 297 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_init() 298 os_strlcpy(ifr.ifr_name, l2->ifname, sizeof(ifr.ifr_name)); in l2_packet_init() 299 if (ioctl(l2->fd, SIOCGIFINDEX, &ifr) < 0) { in l2_packet_init() 306 l2->ifindex = ifr.ifr_ifindex; in l2_packet_init() 310 ll.sll_ifindex = ifr.ifr_ifindex; in l2_packet_init() 320 if (ioctl(l2->fd, SIOCGIFHWADDR, &ifr) < 0) { in l2_packet_init() 327 os_memcpy(l2->own_addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); in l2_packet_init() 444 struct ifreq ifr; in l2_packet_get_ip_addr() local 454 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_get_ip_addr() [all …]
|
| /dragonfly/usr.sbin/arp/ |
| HD | arp.c | 695 struct ifreq *ifr, *ifend, *ifp; in get_ether_addr() local 720 for (ifr = ifc.ifc_req; ifr < ifend; ) { in get_ether_addr() 721 if (ifr->ifr_addr.sa_family == AF_INET) { in get_ether_addr() 723 &ifr->ifr_addr)->sin_addr.s_addr; in get_ether_addr() 724 strncpy(ifreq.ifr_name, ifr->ifr_name, in get_ether_addr() 750 ifr = (struct ifreq *) ((char *)&ifr->ifr_addr in get_ether_addr() 751 + MAX(ifr->ifr_addr.sa_len, sizeof(ifr->ifr_addr))); in get_ether_addr() 754 if (ifr >= ifend) { in get_ether_addr() 763 ifp = ifr; in get_ether_addr() 764 for (ifr = ifc.ifc_req; ifr < ifend; ) { in get_ether_addr() [all …]
|
| /dragonfly/sys/net/ |
| HD | if.c | 800 struct ifaliasreq ifr; in if_purgeaddrs_nolink_dispatch() local 822 bzero(&ifr, sizeof ifr); in if_purgeaddrs_nolink_dispatch() 823 ifr.ifra_addr = *ifa->ifa_addr; in if_purgeaddrs_nolink_dispatch() 825 ifr.ifra_broadaddr = *ifa->ifa_dstaddr; in if_purgeaddrs_nolink_dispatch() 826 if (in_control(SIOCDIFADDR, (caddr_t)&ifr, ifp, in if_purgeaddrs_nolink_dispatch() 1963 struct ifreq *ifr; in ifioctl() local 1982 ifr = (struct ifreq *)data; in ifioctl() 1990 return (if_clone_create(ifr->ifr_name, sizeof(ifr->ifr_name), in ifioctl() 1991 (cmd == SIOCIFCREATE2 ? ifr->ifr_data : NULL), NULL)); in ifioctl() 1996 return (if_clone_destroy(ifr->ifr_name)); in ifioctl() [all …]
|