Home | History | Annotate | Download | only in netinet

Lines Matching defs:ifra

406 	struct in_aliasreq *ifra = (struct in_aliasreq *)data;
460 if (ifra->ifra_addr.sin_family == AF_INET) {
467 ifra->ifra_addr.sin_addr.s_addr) {
470 ifra->ifra_addr.sin_addr))
486 ifra->ifra_addr.sin_family == AF_UNSPEC) {
487 ifra->ifra_addr.sin_family = AF_INET;
493 else if (ifra->ifra_addr.sin_len == 0) {
494 ifra->ifra_addr = ia->ia_addr;
497 ifra->ifra_addr.sin_addr))
499 if (ifra->ifra_addr.sin_family != AF_INET) {
673 if (ifra->ifra_mask.sin_len) {
675 ia->ia_sockmask = ifra->ifra_mask;
680 (ifra->ifra_dstaddr.sin_family == AF_INET)) {
681 new_dstaddr = &ifra->ifra_dstaddr;
685 if (ifra->ifra_addr.sin_family == AF_INET &&
691 error = in_ifinit(ifp, ia, &ifra->ifra_addr,
695 (ifra->ifra_broadaddr.sin_family == AF_INET))
696 ia->ia_broadaddr = ifra->ifra_broadaddr;
701 ifra->ifra_mask = ia->ia_sockmask;
704 ifra->ifra_dstaddr = ia->ia_dstaddr;
707 ifra->ifra_broadaddr = ia->ia_broadaddr;
709 memset(&ifra->ifra_broadaddr, 0,
710 sizeof(ifra->ifra_broadaddr));
1024 struct in_aliasreq ifra;
1030 memset(&ifra, 0, sizeof(ifra));
1031 memcpy(ifra.ifra_name, iflr->iflr_name,
1032 sizeof(ifra.ifra_name));
1034 memcpy(&ifra.ifra_addr, &iflr->addr,
1038 memcpy(&ifra.ifra_dstaddr, &iflr->dstaddr,
1042 ifra.ifra_mask.sin_family = AF_INET;
1043 ifra.ifra_mask.sin_len = sizeof(struct sockaddr_in);
1044 in_len2mask(&ifra.ifra_mask.sin_addr, iflr->prefixlen);
1046 return in_control(so, SIOCAIFADDR, &ifra, ifp);
1120 struct in_aliasreq ifra;
1123 memset(&ifra, 0, sizeof(ifra));
1124 memcpy(ifra.ifra_name, iflr->iflr_name,
1125 sizeof(ifra.ifra_name));
1127 memcpy(&ifra.ifra_addr, &ia->ia_addr,
1130 memcpy(&ifra.ifra_dstaddr, &ia->ia_dstaddr,
1133 memcpy(&ifra.ifra_dstaddr, &ia->ia_sockmask,
1137 return in_control(so, SIOCDIFADDR, &ifra, ifp);