ifatoia6
ip6->ip6_src = ifatoia6(rt->rt_ifa)->ia_addr.sin6_addr;
bcopy(ifatoia6(ifa)->ia_addr.sin6_addr.s6_addr,
in6 = &ifatoia6(ifa)->ia_addr.sin6_addr;
in6 = ifatoia6(ifa)->ia_addr.sin6_addr;
!ISSET(ifatoia6(rt->rt_ifa)->ia6_flags,
src = &ifatoia6(rt->rt_ifa)->ia_addr.sin6_addr;
if ((ifatoia6(ifa)->ia6_flags & ignoreflags) != 0)
return (ifatoia6(ifa));
return (ifatoia6(ifa));
if (ifatoia6(ifa)->ia6_flags &
if (ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST)
if (ifatoia6(ifa)->ia6_flags & IN6_IFF_DETACHED)
if (ifatoia6(ifa)->ia6_flags & IN6_IFF_DEPRECATED) {
in6_newgw = &ifatoia6(ifa)->ia_gwaddr.sin6_addr;
!(ifatoia6(ifa)->ia6_flags & IN6_IFF_TEMPORARY))
(ifatoia6(ifa)->ia6_flags & IN6_IFF_TEMPORARY))
ifatoia6(ifa)->ia6_updatetime +
ifatoia6(ifa)->ia6_lifetime.ia6t_pltime)
ifatoia6(ifa)->ia6_updatetime +
ifatoia6(ifa)->ia6_lifetime.ia6t_pltime)
ifatoia6(ifa)->ia6_updatetime +
ifatoia6(ifa)->ia6_lifetime.ia6t_vltime)
ifatoia6(ifa)->ia6_updatetime +
ifatoia6(ifa)->ia6_lifetime.ia6t_vltime)
ia6_best = ifatoia6(ifa);
struct in6_ifaddr *ia6 = ifatoia6(ifa);
if (ifa && ifatoia6(ifa)->ia6_flags & (IN6_IFF_ANYCAST|
ia6 = ifatoia6(ifa_ifwithaddr(sin6tosa(&sa6), rtableid));
ia6 = ifatoia6(rt->rt_ifa);
struct in6_ifaddr *ia6 = ifatoia6(rt->rt_ifa);
ia6 = ifatoia6(ifa);
ia6 = ifatoia6(ifa);
struct in6_ifaddr *ia6 = ifatoia6(ifa);
ia6 = ifatoia6(ifa);
struct in6_ifaddr *ia6 = ifatoia6(dp->dad_ifa);
struct in6_ifaddr *ia6 = ifatoia6(ifa);
if (ifa && (ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST))
anycast = ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST;
tentative = ifatoia6(ifa)->ia6_flags & IN6_IFF_TENTATIVE;
if (ifatoia6(ifa)->ia6_flags & IN6_IFF_DUPLICATED)
ifatoia6(rt->rt_ifa)->ia_addr.sin6_addr;
if (ifa && (ifatoia6(ifa)->ia6_flags & IN6_IFF_TENTATIVE)) {
ip6->ip6_src = ifatoia6(rt->rt_ifa)->ia_addr.sin6_addr;