/openbsd/sys/netinet6/ |
H A D | in6_ifattach.c | 238 struct in6_aliasreq ifra; in in6_ifattach_linklocal() local 247 bzero(&ifra, sizeof(ifra)); in in6_ifattach_linklocal() 248 strlcpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); in in6_ifattach_linklocal() 249 ifra.ifra_addr.sin6_family = AF_INET6; in in6_ifattach_linklocal() 258 ifra.ifra_addr.sin6_addr = *ifid; in in6_ifattach_linklocal() 279 ifra.ifra_flags |= IN6_IFF_TENTATIVE; in in6_ifattach_linklocal() 315 struct in6_aliasreq ifra; in in6_ifattach_loopback() local 322 bzero(&ifra, sizeof(ifra)); in in6_ifattach_loopback() 323 strlcpy(ifra.ifra_name, ifp->if_xname, sizeof(ifra.ifra_name)); in in6_ifattach_loopback() 333 ifra.ifra_dstaddr.sin6_family = AF_INET6; in in6_ifattach_loopback() [all …]
|
H A D | in6.c | 276 sa = sin6tosa(&ifra->ifra_addr); in in6_ioctl_change_ifaddr() 344 ifra->ifra_flags |= IN6_IFF_TENTATIVE; in in6_ioctl_change_ifaddr() 354 error = in6_update_ifa(ifp, ifra, ia6); in in6_ioctl_change_ifaddr() 595 (u_char *)&ifra->ifra_prefixmask + in in6_update_ifa() 596 ifra->ifra_prefixmask.sin6_len); in in6_update_ifa() 608 gw6 = ifra->ifra_dstaddr; in in6_update_ifa() 611 dst6 = ifra->ifra_dstaddr; in in6_update_ifa() 629 lt = &ifra->ifra_lifetime; in in6_update_ifa() 673 ia6->ia_addr = ifra->ifra_addr; in in6_update_ifa() 678 if (ifra->ifra_prefixmask.sin6_len) { in in6_update_ifa() [all …]
|
/openbsd/usr.sbin/hostapd/ |
H A D | roaming.c | 151 struct ifaliasreq ifra; in hostapd_roaming_addr() local 153 bzero(&ifra, sizeof(ifra)); in hostapd_roaming_addr() 155 ifaddr = (struct sockaddr_in *)&ifra.ifra_addr; in hostapd_roaming_addr() 160 ifbroadaddr = (struct sockaddr_in *)&ifra.ifra_broadaddr; in hostapd_roaming_addr() 167 ifmask = (struct sockaddr_in *)&ifra.ifra_mask; in hostapd_roaming_addr() 174 (void)strlcpy(ifra.ifra_name, apme->a_iface, sizeof(ifra.ifra_name)); in hostapd_roaming_addr() 175 if (ioctl(cfg->c_apme_ctl, SIOCDIFADDR, &ifra) == -1) { in hostapd_roaming_addr() 184 if (add && ioctl(cfg->c_apme_ctl, SIOCAIFADDR, &ifra) == -1) { in hostapd_roaming_addr()
|
/openbsd/usr.sbin/pppd/ |
H A D | sys-bsd.c | 974 struct ifaliasreq ifra; in sifaddr() local 978 strlcpy(ifra.ifra_name, ifname, sizeof(ifra.ifra_name)); in sifaddr() 979 SET_SA_FAMILY(ifra.ifra_addr, AF_INET); in sifaddr() 981 SET_SA_FAMILY(ifra.ifra_broadaddr, AF_INET); in sifaddr() 984 SET_SA_FAMILY(ifra.ifra_mask, AF_INET); in sifaddr() 987 BZERO(&ifra.ifra_mask, sizeof(ifra.ifra_mask)); in sifaddr() 1017 struct ifaliasreq ifra; in cifaddr() local 1020 strlcpy(ifra.ifra_name, ifname, sizeof(ifra.ifra_name)); in cifaddr() 1021 SET_SA_FAMILY(ifra.ifra_addr, AF_INET); in cifaddr() 1023 SET_SA_FAMILY(ifra.ifra_broadaddr, AF_INET); in cifaddr() [all …]
|
/openbsd/usr.sbin/vmd/ |
H A D | priv.c | 84 struct ifaliasreq ifra; in priv_dispatch_parent() local 183 memset(&ifra, 0, sizeof(ifra)); in priv_dispatch_parent() 190 strlcpy(ifra.ifra_name, vfr.vfr_name, sizeof(ifra.ifra_name)); in priv_dispatch_parent() 192 memcpy(&ifra.ifra_addr, &vfr.vfr_addr, in priv_dispatch_parent() 193 sizeof(ifra.ifra_addr)); in priv_dispatch_parent() 194 memcpy(&ifra.ifra_mask, &vfr.vfr_mask, in priv_dispatch_parent() 195 sizeof(ifra.ifra_mask)); in priv_dispatch_parent() 197 if (ioctl(env->vmd_fd, SIOCAIFADDR, &ifra) == -1) in priv_dispatch_parent()
|
/openbsd/sys/nfs/ |
H A D | nfs_boot.c | 115 struct in_aliasreq ifra; in nfs_boot_init() local 172 memset(&ifra, 0, sizeof(ifra)); in nfs_boot_init() 173 bcopy(ifp->if_xname, ifra.ifra_name, sizeof(ifra.ifra_name)); in nfs_boot_init() 175 sin = &ifra.ifra_addr; in nfs_boot_init() 179 error = ifioctl(so, SIOCAIFADDR, (caddr_t)&ifra, procp); in nfs_boot_init()
|
/openbsd/sys/netinet/ |
H A D | in.c | 400 struct in_aliasreq *ifra = (struct in_aliasreq *)data; in in_ioctl_change_ifaddr() local 406 if (ifra->ifra_addr.sin_family == AF_INET) { in in_ioctl_change_ifaddr() 407 error = in_sa2sin(sintosa(&ifra->ifra_addr), &sin); in in_ioctl_change_ifaddr() 430 if (ifra->ifra_mask.sin_len) { in in_ioctl_change_ifaddr() 431 if (ifra->ifra_mask.sin_len < 8) { in in_ioctl_change_ifaddr() 436 masksin = &ifra->ifra_mask; in in_ioctl_change_ifaddr() 445 ifra->ifra_dstaddr.sin_family == AF_INET) { in in_ioctl_change_ifaddr() 446 error = in_sa2sin(sintosa(&ifra->ifra_dstaddr), in in_ioctl_change_ifaddr() 452 ifra->ifra_broadaddr.sin_family == AF_INET) { in in_ioctl_change_ifaddr() 453 error = in_sa2sin(sintosa(&ifra->ifra_broadaddr), in in_ioctl_change_ifaddr()
|
/openbsd/usr.sbin/npppd/npppd/ |
H A D | privsep.c | 817 struct ifaliasreq ifra; in privsep_priv_dispatch_imsg() local 827 memset(&ifra, 0, sizeof(ifra)); in privsep_priv_dispatch_imsg() 828 strlcpy(ifra.ifra_name, a->ifname, in privsep_priv_dispatch_imsg() 829 sizeof(ifra.ifra_name)); in privsep_priv_dispatch_imsg() 831 sin4 = (struct sockaddr_in *)&ifra.ifra_addr; in privsep_priv_dispatch_imsg() 836 sin4 = (struct sockaddr_in *)&ifra.ifra_mask; in privsep_priv_dispatch_imsg() 842 (struct sockaddr_in *)&ifra.ifra_broadaddr; in privsep_priv_dispatch_imsg() 848 ioctl(s, SIOCAIFADDR, &ifra) != 0) { in privsep_priv_dispatch_imsg()
|
H A D | npppd_iface.c | 125 struct ifaliasreq ifra; in npppd_iface_setup_ip() local 137 memset(&ifra, 0, sizeof(ifra)); in npppd_iface_setup_ip() 139 strlcpy(ifra.ifra_name, _this->ifname, sizeof(ifra.ifra_name)); in npppd_iface_setup_ip()
|
/openbsd/sys/dev/usb/ |
H A D | if_umb.c | 1813 struct in_aliasreq ifra; in umb_add_inet_config() local 1819 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet_config() 1827 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet_config() 1828 sin = &ifra.ifra_addr; in umb_add_inet_config() 1833 sin = &ifra.ifra_dstaddr; in umb_add_inet_config() 1838 sin = &ifra.ifra_mask; in umb_add_inet_config() 1896 struct in6_aliasreq ifra; in umb_add_inet6_config() local 1902 memset(&ifra, 0, sizeof (ifra)); in umb_add_inet6_config() 1903 sin6 = &ifra.ifra_addr; in umb_add_inet6_config() 1908 sin6 = &ifra.ifra_dstaddr; in umb_add_inet6_config() [all …]
|
/openbsd/sys/net/ |
H A D | if_spppsubr.c | 4462 ifra->ifra_dstaddr.sin6_len = 0; in sppp_update_ip6_addr() 4463 ifra->ifra_dstaddr.sin6_family = AF_UNSPEC; in sppp_update_ip6_addr() 4466 ifra->ifra_lifetime = ia6->ia6_lifetime; in sppp_update_ip6_addr() 4468 error = in6_update_ifa(ifp, ifra, ia6); in sppp_update_ip6_addr() 4488 bzero(ifra, sizeof(*ifra)); in sppp_set_ip6_addr() 4489 bcopy(ifp->if_xname, ifra->ifra_name, sizeof(ifra->ifra_name)); in sppp_set_ip6_addr() 4492 ifra->ifra_addr.sin6_family = AF_INET6; in sppp_set_ip6_addr() 4493 ifra->ifra_addr.sin6_addr = *src; in sppp_set_ip6_addr() 4496 ifra->ifra_dstaddr.sin6_family = AF_INET6; in sppp_set_ip6_addr() 4497 ifra->ifra_dstaddr.sin6_addr = *dst; in sppp_set_ip6_addr() [all …]
|