IN6_IS_ADDR_MULTICAST
if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
!IN6_IS_ADDR_MULTICAST(&psu->sin6.sin6_addr)) {
!IN6_IS_ADDR_MULTICAST(&psu->sin6.sin6_addr)) {
return (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr));
mc = IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr);
mc = IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr);
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(prefix) ||
if (IN6_IS_ADDR_MULTICAST(&dst.sin6_addr))
!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))) {
KASSERT(!IN6_IS_ADDR_MULTICAST(in6),
if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_ADDR_MULTICAST(in6))
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
mc = IN6_IS_ADDR_MULTICAST(in6);
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
mc = IN6_IS_ADDR_MULTICAST(in6);
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
if (IN6_IS_ADDR_MULTICAST(&sc->sc_carpaddr6) &&
multicast = IN6_IS_ADDR_MULTICAST(&sc->sc_carpaddr6);
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&sin6.sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr) ||
if (IN6_IS_ADDR_MULTICAST(&sin6.sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
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))
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (!IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
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))
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
(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) && \
KASSERT(IN6_IS_ADDR_MULTICAST(mcaddr),
if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&ssa->sin6.sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&psin->sin6_addr)) {
if (!IN6_IS_ADDR_MULTICAST(&mcaddr)) {
if (IN6_IS_ADDR_MULTICAST(laddr)) {
if (!IN6_IS_ADDR_MULTICAST(laddr) &&
if (ifp != NULL && (norouteok || IN6_IS_ADDR_MULTICAST(dst))) {
if (IN6_IS_ADDR_MULTICAST(dst) &&
IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
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)) {
IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (!IN6_IS_ADDR_MULTICAST(&eip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&pktinfo->ipi6_addr))
IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_src)) {
else if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&dst_sa.sin6_addr) &&
if (nh && !IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (!IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
else if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) &&
if (!IN6_IS_ADDR_MULTICAST(&mld->mld_addr) ||
KASSERT(IN6_IS_ADDR_MULTICAST(addr), ("%s: not multicast", __func__));
! IN6_IS_ADDR_MULTICAST(IFA_IN6(ifa)))
if (IN6_IS_ADDR_MULTICAST(&daddr6)) {
if (IN6_IS_ADDR_MULTICAST(&taddr6)) {
if (IN6_IS_ADDR_MULTICAST(&daddr6))
if (IN6_IS_ADDR_MULTICAST(taddr6))
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&taddr6)) {
if (IN6_IS_ADDR_MULTICAST(&daddr6))
if (IN6_IS_ADDR_MULTICAST(&pi->nd_opt_pi_prefix)
if (IN6_IS_ADDR_MULTICAST(&prefix) || IN6_IS_ADDR_LINKLOCAL(&prefix)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst))
!IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) &&
IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(addr)) {
if (IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr) &&
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst))
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&fi->fi_dst.in6))
IN6_IS_ADDR_MULTICAST(&is->is_dst.in6)) {
IN6_IS_ADDR_MULTICAST(&fin->fin_fi.fi_dst.in6)) {
!IN6_IS_ADDR_MULTICAST(
if (IN6_IS_ADDR_MULTICAST(in6))
if (IN6_IS_ADDR_MULTICAST(prefix) ||
IN6_IS_ADDR_MULTICAST(addr) || IN6_IS_ADDR_LINKLOCAL(addr))
if (IN6_IS_ADDR_MULTICAST(addr) ||
if (IN6_IS_ADDR_MULTICAST(&status_sin6->sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&((struct sockaddr_in6*)
if (IN6_IS_ADDR_MULTICAST(&pd->dst->v6)) {
if (IN6_IS_ADDR_MULTICAST(&dst_tmp.sin6_addr)) {
} else if (IN6_IS_ADDR_MULTICAST(&sin->sin6_addr))
else if (IN6_IS_ADDR_MULTICAST(&dst->sin6_addr))
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&pi->ipi6_addr) && *hlimp != 255) {
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(&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(