IN6_IFF_TENTATIVE
return in6_addr_flags(ifa, IN6_IFF_TENTATIVE);
return in6_addr_flags(ifa, IN6_IFF_TENTATIVE | IN6_IFF_DETACHED);
was_tentative = ia->ia6_flags & (IN6_IFF_TENTATIVE|IN6_IFF_DUPLICATED);
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
ia->ia6_flags |= IN6_IFF_TENTATIVE;
(ia->ia6_flags & IN6_IFF_TENTATIVE))
ia->ia6_flags |= IN6_IFF_TENTATIVE;
} else if ((ia->ia6_flags & IN6_IFF_TENTATIVE) == 0)
if (ia->ia6_flags & IN6_IFF_TENTATIVE) {
~(IN6_IFF_TENTATIVE | IN6_IFF_DUPLICATED);
(ifra->ifra_flags & IN6_IFF_TENTATIVE) != 0 ||
(((ia)->ia6_flags & (IN6_IFF_TENTATIVE | IN6_IFF_DETACHED)) == 0)
#define IN6_IFF_NOTREADY (IN6_IFF_TENTATIVE|IN6_IFF_DUPLICATED)
else if (ia6->ia6_flags & IN6_IFF_TENTATIVE)
ignflags = (IN6_IFF_NOTREADY|IN6_IFF_ANYCAST) & ~IN6_IFF_TENTATIVE;
if ((ia->ia6_flags & IN6_IFF_TENTATIVE)) {
ia->ia6_flags |= IN6_IFF_TENTATIVE;
if (!(ia->ia6_flags & IN6_IFF_TENTATIVE)) {
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
if ((ia->ia6_flags & IN6_IFF_TENTATIVE) == 0) {
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
tentative = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE;
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE) {