IN6_IS_ADDR_MULTICAST
if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&dst.sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
&& !IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
IN6_IS_ADDR_MULTICAST(&ip6->ip6_src))
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
IN6_IS_ADDR_MULTICAST(&ip6->ip6_src))
IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
&& IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&reddst6)) {
if (IN6_IS_ADDR_MULTICAST(&sip6->ip6_dst))
IN6_IS_ADDR_MULTICAST(&oip6->ip6_dst)) &&
IN6_IS_ADDR_MULTICAST(&oip6->ip6_src))
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if ((IN6_IS_ADDR_LINKLOCAL(dst) || IN6_IS_ADDR_MULTICAST(dst)) &&
if (!jailed && IN6_IS_ADDR_MULTICAST(dst)) {
if (!jailed && IN6_IS_ADDR_MULTICAST(dst)) {
} else if (in6p && IN6_IS_ADDR_MULTICAST(in6) &&
IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_src) ||
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (!IN6_IS_ADDR_MULTICAST(&eip6->ip6_dst)) {
} else if (!IN6_IS_ADDR_MULTICAST(&mreq->ipv6mr_multiaddr)) {
} else if (!IN6_IS_ADDR_MULTICAST(&mreq->ipv6mr_multiaddr)) {
IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_src)) {
if (!IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
else if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) &&
!IN6_IS_ADDR_MULTICAST(&mldh->mld_addr))
if (!IN6_IS_ADDR_MULTICAST(&mldh->mld_addr))
if (IN6_IS_ADDR_MULTICAST(&taddr6)) {
if (!IN6_IS_ADDR_MULTICAST(&daddr6))
if (IN6_IS_ADDR_MULTICAST(taddr6))
if (daddr6 == NULL || IN6_IS_ADDR_MULTICAST(daddr6)) {
if (IN6_IS_ADDR_MULTICAST(&taddr6)) {
if (IN6_IS_ADDR_MULTICAST(&daddr6))
if (IN6_IS_ADDR_MULTICAST(daddr6)) {
if (IN6_IS_ADDR_MULTICAST(&pi->nd_opt_pi_prefix)
} else if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) &&
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
} else if (IN6_IS_ADDR_MULTICAST(&sin->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&np->rip6_dest)) {
if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DST]->sin6_addr)) {
|| IN6_IS_ADDR_MULTICAST(&sdst->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sin6_dst->sin6_addr))
|| IN6_IS_ADDR_MULTICAST(&sin->sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&pfx->pfx_prefix)) {
if (IN6_IS_ADDR_MULTICAST(&rti->prefix)) {
IN6_IS_ADDR_MULTICAST(&SIN6(dst)->sin6_addr))
IN6_IS_ADDR_MULTICAST(&SIN6(ifa)->sin6_addr)))
if (IN6_IS_ADDR_MULTICAST(dst) && !IN6_IS_ADDR_MC_LINKLOCAL(dst) &&
if (IN6_IS_ADDR_MULTICAST(&pi->ipi6_addr) && !IN6_ARE_ADDR_EQUAL(