IN6_IS_ADDR_MULTICAST
(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(&dsmp->dsm_send_dest.v6.sin6_addr)) {
} else if (IN6_IS_ADDR_MULTICAST(&addr)) {
if (IN6_IS_ADDR_MULTICAST(
IN6_IS_ADDR_MULTICAST(&n->rip6_prefix)) {
IN6_IS_ADDR_MULTICAST(&n->rip6_prefix)) {
else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
#ifndef IN6_IS_ADDR_MULTICAST
(IN6_IS_ADDR_MULTICAST(a) && \
(IN6_IS_ADDR_MULTICAST(a) && \
if (IN6_IS_ADDR_MULTICAST(&ns->nd_ns_target) ||
IN6_IS_ADDR_MULTICAST(&cmd->vip) ||
IN6_IS_ADDR_MULTICAST(&cmd->nat_src_start) ||
IN6_IS_ADDR_MULTICAST(&cmd->nat_src_end) ||
if (!IN6_IS_ADDR_MULTICAST(v6group_ptr)) {
((!IN6_IS_ADDR_MULTICAST(v6group)))) {
ASSERT(!IN6_IS_ADDR_MULTICAST((in6_addr_t *)addr));
(IN6_IS_ADDR_MULTICAST(dst))) {
if (IN6_IS_ADDR_MULTICAST(&ip6h->ip6_src) ||
(llbcast || IN6_IS_ADDR_MULTICAST(&ip6h->ip6_dst))) {
} else if (IN6_IS_ADDR_MULTICAST(v6src)) {
if (IN6_IS_ADDR_MULTICAST(&ip6h->ip6_src)) {
if (IN6_IS_ADDR_MULTICAST(&ip6h->ip6_dst) &&
else if (IN6_IS_ADDR_MULTICAST(&final_dst))
if (IN6_IS_ADDR_MULTICAST(addr))
if (IN6_IS_ADDR_LINKLOCAL(dst) || IN6_IS_ADDR_MULTICAST(dst) ||
IN6_IS_ADDR_MULTICAST(addr))
IN6_IS_ADDR_MULTICAST(addr) ||
!IN6_IS_ADDR_MULTICAST(&(ire->ire_addr_v6))) {
if (IN6_IS_ADDR_MULTICAST(&nexthop)) {
if (IN6_IS_ADDR_MULTICAST(&nexthop)) {
IN6_IS_ADDR_MULTICAST(&ip6h->ip6_src)) {
if (isv6 ? IN6_IS_ADDR_MULTICAST(v6dst) : CLASSD(v4dst)) {
if (!IN6_IS_ADDR_MULTICAST(&v6addr)) {
if (!IN6_IS_ADDR_MULTICAST(v6group) ||
IN6_IS_ADDR_MULTICAST(v6src)) {
if (!IN6_IS_ADDR_MULTICAST(v6group) &&
ASSERT(IN6_IS_ADDR_MULTICAST(v6group));
if (IN6_IS_ADDR_MULTICAST(&target) || IN6_IS_ADDR_V4MAPPED(&target) ||
if (!IN6_IS_ADDR_MULTICAST(&ip6h->ip6_dst))
if (haddr == NULL && IN6_IS_ADDR_MULTICAST(&ip6h->ip6_dst)) {
if (IN6_IS_ADDR_MULTICAST(&ip6h->ip6_dst) &&
if (IN6_IS_ADDR_MULTICAST(&target) || IN6_IS_ADDR_V4MAPPED(&target) ||
if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
IN6_IS_ADDR_MULTICAST(&(ire->ire_addr_v6))))
IN6_IS_ADDR_MULTICAST((in6_addr_t *)dst)) {
if (IN6_IS_ADDR_MULTICAST(dst))
IN6_IS_ADDR_MULTICAST((const in6_addr_t *)addr)) {
!IN6_IS_ADDR_MULTICAST(&v6addr[0].sin6_addr))
IN6_IS_ADDR_MULTICAST(&is->is_dst.in6)) {
IN6_IS_ADDR_MULTICAST(&fi->fi_src.in6))
IN6_IS_ADDR_MULTICAST(&fi->fi_dst.in6))
IN6_IS_ADDR_MULTICAST(&fi->fi_dst.in6))
IN6_IS_ADDR_MULTICAST(&fi->fi_src.in6))
IN6_IS_ADDR_MULTICAST(&fin->fin_fi.fi_dst.in6)) {
!IN6_IS_ADDR_MULTICAST(&fin->fin_fi.fi_src.in6)) {
if (IN6_IS_ADDR_MULTICAST(addr->iap_addr6))
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr) ||
IN6_IS_ADDR_MULTICAST(&addr) ||
IN6_IS_ADDR_MULTICAST(&addr) ||
IN6_IS_ADDR_MULTICAST(addr6) ||
IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
IN6_IS_ADDR_MULTICAST(&ip6h->ip6_src)) {
(IN6_IS_ADDR_MULTICAST(addr6)) ||
IN6_IS_ADDR_MULTICAST(in6addr) ||
if (IN6_IS_ADDR_MULTICAST(ipv6))