M_BCAST
if ((m->m_flags & (M_BCAST|M_MCAST)) == 0)
if ((m->m_flags & (M_BCAST|M_MCAST)) == 0) {
if (m->m_flags & (M_MCAST | M_BCAST))
if (m->m_flags & (M_MCAST | M_BCAST))
if (m->m_flags & (M_BCAST | M_MCAST)) {
(m->m_flags & (M_BCAST|M_MCAST)) == 0)
(m->m_flags & (M_BCAST|M_MCAST)) == 0)
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags &= ~(M_BCAST|M_MCAST);
if (m->m_flags & (M_MCAST | M_BCAST))
m->m_flags |= M_BCAST;
if (m->m_flags & M_BCAST)
if ((m->m_flags & M_BCAST) || (loop_copy > 0)) {
&& !((*m)->m_flags & (M_BCAST|M_MCAST))
!(m->m_flags & (M_BCAST|M_MCAST)) &&
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0;
m->m_flags &= ~(M_BCAST|M_MCAST);
if (m->m_flags & M_BCAST) { /* broadcast */
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0)
if (m->m_flags & (M_BCAST | M_MCAST))
m->m_flags &= ~(M_BCAST|M_MCAST);
if (n->m_flags & (M_BCAST|M_MCAST))
&& (m->m_flags & (M_MCAST | M_BCAST)) != 0) {
&& (m->m_flags & (M_MCAST | M_BCAST)) != 0) {
if (m->m_flags & (M_BCAST | M_MCAST) || !in_canforward(pkt_dst)) {
!(m->m_flags & (M_MCAST | M_BCAST)))
m->m_flags |= M_BCAST;
m->m_flags &= ~M_BCAST;
if (m->m_flags & (M_BCAST | M_MCAST))
if ((thflags & TH_RST) || 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 ||
(m->m_flags & (M_BCAST|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_80211_RX | M_MCAST | M_BCAST);
m->m_flags &= ~(M_MCAST | M_BCAST);
m->m_flags |= M_BCAST; /* NB: mark for bpf tap'ing */
m->m_flags &= ~(M_MCAST | M_BCAST);
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1: 0;
if (ic->ic_montaps != 0 && (m->m_flags & M_BCAST) == 0)
if (m->m_flags & (M_EAPOL | M_MCAST | M_BCAST))
M_BCAST|M_MCAST|M_FRAG|M_FIRSTFRAG|M_LASTFRAG | \