Lines Matching refs:ia
363 struct in_ifaddr *ia;
581 ia = (struct in_ifaddr *)ifaof_ifpforaddr(
583 if (ia == NULL)
585 if (ia->ia_ifp == NULL) {
586 ifa_free(&ia->ia_ifa);
591 icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr;
595 if (ia->ia_ifp->if_flags & IFF_BROADCAST)
596 ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr;
597 else if (ia->ia_ifp->if_flags & IFF_POINTOPOINT)
598 ip->ip_src = satosin(&ia->ia_dstaddr)->sin_addr;
600 ifa_free(&ia->ia_ifa);
695 struct in_ifaddr *ia;
718 LIST_FOREACH(ia, INADDR_HASH(t.s_addr), ia_hash) {
719 if (t.s_addr == IA_SIN(ia)->sin_addr.s_addr) {
720 t = IA_SIN(ia)->sin_addr;
738 ia = ifatoia(ifa);
739 if (satosin(&ia->ia_broadaddr)->sin_addr.s_addr ==
741 t = IA_SIN(ia)->sin_addr;
759 ia = ifatoia(ifa);
760 t = IA_SIN(ia)->sin_addr;
777 ia = ifatoia(ifa);
778 t = IA_SIN(ia)->sin_addr;
790 ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m));
791 if (ia == NULL) {
796 t = IA_SIN(ia)->sin_addr;
797 ifa_free(&ia->ia_ifa);