Lines Matching refs:ia
593 struct in_ifaddr *ia;
626 ia = (struct in_ifaddr *)0;
663 ia = ifatoia(ro->ro_rt->rt_ifa);
664 if (ia)
665 ifaref(&ia->ia_ifa);
667 if (ia == 0) {
671 ia = ifatoia(ifa_ifwithdstaddr(sintosa(sin)));
672 if (ia == 0) {
673 ia = ifatoia(ifa_ifwithnet_scoped(sintosa(sin),
677 if (ia == 0) {
678 ia = TAILQ_FIRST(&in_ifaddrhead);
679 if (ia)
680 ifaref(&ia->ia_ifa);
682 if (ia == 0) {
698 if (imo->imo_multicast_ifp != NULL && (ia == NULL ||
699 ia->ia_ifp != imo->imo_multicast_ifp)) {
701 if (ia)
702 ifafree(&ia->ia_ifa);
703 TAILQ_FOREACH(ia, &in_ifaddrhead, ia_link)
704 if (ia->ia_ifp == ifp)
706 if (ia == 0) {
710 ifaref(&ia->ia_ifa);
717 *plocal_sin = &ia->ia_addr;
718 ifafree(&ia->ia_ifa);