/hostap-latest/src/drivers/ |
D | 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 …]
|
D | 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 …]
|
D | 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 …]
|
D | 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()
|
D | driver_openbsd.c | 33 struct ifreq ifr; in wpa_driver_openbsd_get_ssid() local 35 os_memset(&ifr, 0, sizeof(ifr)); in wpa_driver_openbsd_get_ssid() 36 os_strlcpy(ifr.ifr_name, drv->ifname, sizeof(ifr.ifr_name)); in wpa_driver_openbsd_get_ssid() 37 ifr.ifr_data = (void *)&nwid; in wpa_driver_openbsd_get_ssid() 38 if (ioctl(drv->sock, SIOCG80211NWID, &ifr) < 0 || in wpa_driver_openbsd_get_ssid()
|
D | driver_roboswitch.c | 60 struct ifreq ifr; member 88 struct mii_ioctl_data *mii = if_mii(&drv->ifr); in wpa_driver_roboswitch_mdio_read() 93 if (ioctl(drv->fd, SIOCGMIIREG, &drv->ifr) < 0) { in wpa_driver_roboswitch_mdio_read() 105 struct mii_ioctl_data *mii = if_mii(&drv->ifr); in wpa_driver_roboswitch_mdio_write() 111 if (ioctl(drv->fd, SIOCSMIIREG, &drv->ifr) < 0) { in wpa_driver_roboswitch_mdio_write() 404 os_memset(&drv->ifr, 0, sizeof(drv->ifr)); in wpa_driver_roboswitch_init() 405 os_strlcpy(drv->ifr.ifr_name, drv->ifname, IFNAMSIZ); in wpa_driver_roboswitch_init() 406 if (ioctl(drv->fd, SIOCGMIIPHY, &drv->ifr) < 0) { in wpa_driver_roboswitch_init() 413 if (if_mii(&drv->ifr)->phy_id != ROBO_PHY_ADDR && in wpa_driver_roboswitch_init() 414 if_mii(&drv->ifr)->phy_id != 0) { in wpa_driver_roboswitch_init()
|
D | driver_bsd.c | 179 struct ifreq ifr; in bsd_get_ssid() local 181 os_memset(&ifr, 0, sizeof(ifr)); in bsd_get_ssid() 182 os_strlcpy(ifr.ifr_name, drv->ifname, sizeof(ifr.ifr_name)); in bsd_get_ssid() 183 ifr.ifr_data = (void *)&nwid; in bsd_get_ssid() 184 if (ioctl(drv->global->sock, SIOCG80211NWID, &ifr) < 0 || in bsd_get_ssid() 200 struct ifreq ifr; in bsd_set_ssid() local 204 os_memset(&ifr, 0, sizeof(ifr)); in bsd_set_ssid() 205 os_strlcpy(ifr.ifr_name, drv->ifname, sizeof(ifr.ifr_name)); in bsd_set_ssid() 206 ifr.ifr_data = (void *)&nwid; in bsd_set_ssid() 207 return ioctl(drv->global->sock, SIOCS80211NWID, &ifr); in bsd_set_ssid() [all …]
|
D | driver_macsec_qca.c | 194 struct ifreq ifr; in macsec_qca_init_sockets() local 210 os_memset(&ifr, 0, sizeof(ifr)); in macsec_qca_init_sockets() 211 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_qca_init_sockets() 212 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) { in macsec_qca_init_sockets() 220 addr.sll_ifindex = ifr.ifr_ifindex; in macsec_qca_init_sockets() 231 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex, in macsec_qca_init_sockets() 238 os_memset(&ifr, 0, sizeof(ifr)); in macsec_qca_init_sockets() 239 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_qca_init_sockets() 240 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) { in macsec_qca_init_sockets() 246 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) { in macsec_qca_init_sockets() [all …]
|
D | driver_hostap.c | 218 struct ifreq ifr; in hostap_init_sockets() local 233 memset(&ifr, 0, sizeof(ifr)); in hostap_init_sockets() 234 if (os_snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "%sap", in hostap_init_sockets() 235 drv->iface) >= (int) sizeof(ifr.ifr_name)) { in hostap_init_sockets() 239 if (ioctl(drv->sock, SIOCGIFINDEX, &ifr) != 0) { in hostap_init_sockets() 251 addr.sll_ifindex = ifr.ifr_ifindex; in hostap_init_sockets() 353 struct ifreq ifr; in hostap_set_iface_flags() local 364 memset(&ifr, 0, sizeof(ifr)); in hostap_set_iface_flags() 365 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in hostap_set_iface_flags() 366 ifr.ifr_mtu = HOSTAPD_MTU; in hostap_set_iface_flags() [all …]
|
D | driver_macsec_linux.c | 1536 struct ifreq ifr; in macsec_drv_init_sockets() local 1552 os_memset(&ifr, 0, sizeof(ifr)); in macsec_drv_init_sockets() 1553 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_drv_init_sockets() 1554 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) { in macsec_drv_init_sockets() 1562 addr.sll_ifindex = ifr.ifr_ifindex; in macsec_drv_init_sockets() 1573 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex, in macsec_drv_init_sockets() 1580 os_memset(&ifr, 0, sizeof(ifr)); in macsec_drv_init_sockets() 1581 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_drv_init_sockets() 1582 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) { in macsec_drv_init_sockets() 1588 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) { in macsec_drv_init_sockets() [all …]
|
D | driver_atheros.c | 1722 struct ifreq ifr; in atheros_init() local 1742 os_memset(&ifr, 0, sizeof(ifr)); in atheros_init() 1743 os_strlcpy(ifr.ifr_name, drv->iface, sizeof(ifr.ifr_name)); in atheros_init() 1744 if (ioctl(drv->ioctl_sock, SIOCGIFINDEX, &ifr) != 0) { in atheros_init() 1749 drv->ifindex = ifr.ifr_ifindex; in atheros_init()
|
/hostap-latest/src/ap/ |
D | 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()
|
D | 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 …]
|
/hostap-latest/src/l2_packet/ |
D | l2_packet_linux.c | 278 struct ifreq ifr; in l2_packet_init() local 300 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_init() 301 os_strlcpy(ifr.ifr_name, l2->ifname, sizeof(ifr.ifr_name)); in l2_packet_init() 302 if (ioctl(l2->fd, SIOCGIFINDEX, &ifr) < 0) { in l2_packet_init() 309 l2->ifindex = ifr.ifr_ifindex; in l2_packet_init() 313 ll.sll_ifindex = ifr.ifr_ifindex; in l2_packet_init() 324 if (ioctl(l2->fd, SIOCGIFHWADDR, &ifr) < 0) { in l2_packet_init() 331 os_memcpy(l2->own_addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); in l2_packet_init() 449 struct ifreq ifr; in l2_packet_get_ip_addr() local 459 os_memset(&ifr, 0, sizeof(ifr)); in l2_packet_get_ip_addr() [all …]
|