IN6_IS_ADDR_MULTICAST
if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&dst6.sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&src6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&dst6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&src6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&dst6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&addr6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&src6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&dst6->sin6_addr) != !ucast)
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&src6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&dst6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&src6->sin6_addr))
mode = IN6_IS_ADDR_MULTICAST(&dst6->sin6_addr) ?
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&pd->dst->v6)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
IN6_IS_ADDR_MULTICAST(&sin6->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) && \
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (so->so_euid && !IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(dst)) {
if (IN6_IS_ADDR_MULTICAST(dst) &&
else if (moptions6 && IN6_IS_ADDR_MULTICAST(in6) &&
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) ||
} else if (!IN6_IS_ADDR_MULTICAST(&mreq->ipv6mr_multiaddr)) {
} else if (!IN6_IS_ADDR_MULTICAST(&mreq->ipv6mr_multiaddr)) {
if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_src)) {
else 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(&ip6->ip6_dst)) {
else if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) && (opt == NULL ||
!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 (is_solicited && IN6_IS_ADDR_MULTICAST(&daddr6))
if (IN6_IS_ADDR_MULTICAST(&daddr6) && !ndopts.nd_opts_tgt_lladdr)
if (IN6_IS_ADDR_MULTICAST(daddr6)) {
return (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr));
if (IN6_IS_ADDR_MULTICAST(&pktinfop->ipi6_addr))
IN6_IS_ADDR_MULTICAST(&kf->prefix.v6) ||
if (IN6_IS_ADDR_MULTICAST(&ss2sin6(&ss)->sin6_addr)) {
if (IN6_IS_ADDR_MULTICAST(&sa6.sin6_addr))
if (IN6_IS_ADDR_MULTICAST(&addr->v6)) {
IN6_IS_ADDR_MULTICAST(addr) ||
if (IN6_IS_ADDR_MULTICAST(in6) || IN6_IS_ADDR_UNSPECIFIED(in6))
if (ia && IN6_IS_ADDR_MULTICAST(&dst->v6)) {
IN6_IS_ADDR_MULTICAST(addr) ||
} else if (IN6_IS_ADDR_MULTICAST(&sin->sin6_addr))
IN6_IS_ADDR_MULTICAST(&ifa->sin6_addr) ||
IN6_IS_ADDR_MULTICAST(&kr->prefix) ||
IN6_IS_ADDR_MULTICAST(&ifa->sin6_addr) ||
if (IN6_IS_ADDR_MULTICAST(dst))
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)) {