M_MCAST
if (m->m_flags & M_MCAST)
m->m_flags |= M_MCAST;
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST)
if ((m->m_flags & (M_BCAST | M_MCAST)) != 0)
if (mflags & M_MCAST)
m->m_flags |= M_MCAST;
if (m->m_flags & M_MCAST)
if (ISSET(mbuf->m_flags, M_MCAST))
if (ISSET(m->m_flags, M_MCAST))
if (ISSET(m->m_flags, M_MCAST))
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST)
(next->m_flags & M_MCAST))
if (m_head->m_flags & M_MCAST)
m->m_flags |= M_MCAST;
if ((m->m_flags & M_MCAST) == 0) {
m->m_flags |= M_MCAST;
if ((m->m_flags & M_MCAST) == 0) {
bool mcast = (m->m_flags & M_MCAST) != 0;
if (m->m_flags & (M_BCAST|M_MCAST))
if ((m->m_flags & (M_BCAST|M_MCAST)) &&
if (m->m_flags & M_MCAST) {
m->m_flags |= M_BCAST|M_MCAST;
if (mflags & M_MCAST)
m->m_flags |= M_MCAST;
if ((m->m_flags & (M_MCAST | M_BCAST)) != 0)
((m->m_flags & (M_MCAST | M_BCAST)) == 0 ||
if ((m->m_flags & (M_MCAST | M_BCAST)) != 0 &&
if ((m->m_flags & (M_BCAST|M_MCAST)) == 0) {
m->m_flags |= M_MCAST;
if (!(m->m_flags & (M_BCAST|M_MCAST)) &&
bmcast = m->m_flags & (M_BCAST|M_MCAST);
} else if (m->m_flags & M_MCAST) {
} else if (m->m_flags & M_MCAST) {
m->m_flags |= M_MCAST;
if ((m->m_flags & (M_BCAST | M_MCAST | M_PROMISC)) == 0 &&
m->m_flags &= ~(M_BCAST | M_MCAST);
m->m_flags &= ~(M_BCAST|M_MCAST);
unicast = !(m0->m_flags & (M_BCAST | M_MCAST));
m->m_flags |= m0->m_flags & (M_BCAST|M_MCAST); /* copy bcast */
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags &= ~(M_BCAST|M_MCAST);
(m->m_flags & (M_MCAST | M_BCAST)) == 0) {
(m->m_flags & (M_MCAST | M_BCAST))) {
m->m_flags &= ~(M_BCAST|M_MCAST);
m0->m_flags &= ~(M_BCAST|M_MCAST);
if (m->m_flags & (M_MCAST | M_BCAST)) {
bool mcast = (m->m_flags & M_MCAST) != 0;
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0 &&
m->m_flags &= ~(M_BCAST|M_MCAST);
if (mflags & M_MCAST)
m_info->m_flags |= M_MCAST;
m->m_flags |= M_MCAST;
m->m_flags |= M_MCAST;
m1->m_flags |= M_MCAST;
m->m_flags &= ~M_MCAST;
m->m_flags &= ~(M_BCAST|M_MCAST); /* never reply by broadcast */
if (m->m_flags & (M_BCAST|M_MCAST))
m->m_flags |= M_MCAST;
m->m_flags |= M_MCAST;
if (m->m_flags & (M_BCAST|M_MCAST)) {
if ((m->m_flags & (M_BCAST|M_MCAST)) != 0)
if (n->m_flags & (M_BCAST|M_MCAST))
(m->m_flags & (M_MCAST | M_BCAST)) != 0) {
(m->m_flags & (M_MCAST | M_BCAST)) != 0) {
m->m_flags &= ~(M_BCAST|M_MCAST);
if (m->m_flags & (M_BCAST|M_MCAST) || in_canforward(ip->ip_dst) == 0) {
(m->m_flags & (M_MCAST | M_BCAST)) != 0 ||
M_BCAST : M_MCAST;
if (((m->m_flags & M_MCAST) &&
sa = (m->m_flags & M_MCAST) ? sintocsa(rdst) : sintocsa(dst);
error = ip_if_output(ifp, m, (m->m_flags & M_MCAST) ?
if (m->m_flags & (M_BCAST|M_MCAST)) {
if (m->m_flags & (M_BCAST | M_MCAST)) {
m->m_flags &= ~(M_BCAST|M_MCAST);
if ((m->m_flags & (M_BCAST|M_MCAST) ||
if ((m->m_flags & (M_BCAST|M_MCAST)) != 0)
if ((m->m_flags & (M_BCAST|M_MCAST)) != 0 ||
((m->m_flags & (M_BCAST|M_MCAST)) != 0) ? "bcast/mcast" :
(m->m_flags & (M_BCAST|M_MCAST)))
mb_copy->m_flags |= M_MCAST;
m->m_flags &= ~(M_BCAST | M_MCAST); /* just in case */
m->m_flags = (m->m_flags & ~M_BCAST) | M_MCAST;
m->m_flags |= M_MCAST;
m->m_flags |= M_MCAST;
if (m->m_flags & M_MCAST)
if (m->m_flags & M_MCAST) {
if (n->m_flags & (M_BCAST|M_MCAST))
#define M_COPYFLAGS (M_PKTHDR|M_EOR|M_BCAST|M_MCAST|M_CANFASTFWD| \