IRE_MULTICAST
rp->ipRouteInfo.re_ire_type != IRE_MULTICAST &&
rp6->ipv6RouteInfo.re_ire_type != IRE_MULTICAST &&
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
if (ire->ire_type == IRE_MULTICAST)
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
{ "MULTICAST", IRE_MULTICAST, IRE_MULTICAST },
IRE_BROADCAST|IRE_MULTICAST|IRE_NOROUTE)
{ IRE_MULTICAST, "MULTICAST" },
if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) &&
if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) {
!(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) &&
if (ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST))
if (ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST))
if (ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST)) {
if (ire->ire_type & IRE_MULTICAST)
if (ire->ire_type & IRE_MULTICAST)
if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) &&
if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) {
!(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) &&
case IRE_MULTICAST:
ASSERT(!(ire->ire_type & IRE_MULTICAST)); /* Not in ftable */
case IRE_MULTICAST:
ire_type = IRE_MULTICAST;
if (ire->ire_type & IRE_MULTICAST) {
if (ire->ire_type & IRE_MULTICAST)
(ire->ire_type & IRE_MULTICAST)) {
ASSERT(!(ire->ire_type & IRE_MULTICAST)); /* Not in ftable */
ire = ire_create_v6(&dummy6, 0, 0, IRE_MULTICAST, ill,
ire = ire_create((uchar_t *)&dummy4, 0, 0, IRE_MULTICAST, ill,
ASSERT(!(ire->ire_type & IRE_MULTICAST));
is_unicast = ((ire_type & (IRE_MULTICAST|IRE_BROADCAST)) == 0);
case IRE_MULTICAST:
if (ire->ire_type & IRE_MULTICAST)
if (ire->ire_type & IRE_MULTICAST) {
case IRE_MULTICAST:
case IRE_MULTICAST:
(ire->ire_type & IRE_MULTICAST))
IRE_IF_ALL | IRE_MULTICAST | IRE_NOROUTE)) != 0) {
ASSERT(ire->ire_type & IRE_MULTICAST);
ASSERT(ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST));
nce = arp_nce_init(ill, dst, IRE_MULTICAST);
if (ire->ire_type & IRE_MULTICAST) {
if (ire->ire_type & IRE_MULTICAST)
ire_type = IRE_MULTICAST;
IRE_IF_ALL | IRE_MULTICAST | IRE_NOROUTE)))