M_MCAST
pi.ipi_mflags = (m_head->m_flags & (M_VLANTAG | M_BCAST | M_MCAST));
mcast_sent += !!(m->m_flags & M_MCAST);
mcast_sent += !!(m->m_flags & M_MCAST);
if (mflags & M_MCAST) \
(M_PKTHDR|M_EOR|M_RDONLY|M_BCAST|M_MCAST|M_PROMISC|M_VLANTAG| \
m->m_flags &= ~(M_MCAST | M_BCAST);
m->m_flags |= M_MCAST; /* XXX M_BCAST? */
if (m->m_flags & M_MCAST) {
mcopy->m_flags |= M_MCAST;
if (m->m_flags & M_MCAST) {
m->m_flags &= ~(M_MCAST | M_BCAST);
m->m_flags |= M_MCAST;
mcopy->m_flags |= M_MCAST;
is_mcast = !! (m->m_flags & (M_MCAST | M_BCAST));
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1: 0;
m->m_flags |= M_MCAST;
if (m->m_flags & M_MCAST)
m->m_flags |= M_MCAST;
m->m_flags |= M_MCAST;
if (m->m_flags & (M_EAPOL | M_MCAST | M_BCAST))
mcopy->m_flags |= M_MCAST;
m1->m_flags |= M_MCAST;