M_BCAST
mb->mb_flags |= M_BCAST;
if (m0->m_flags & M_BCAST) {
if ((m->m_flags & M_BCAST) || !destfw) {
m->m_flags |= M_BCAST;
m->m_flags &= ~(M_BCAST|M_MCAST|M_VLANTAG|M_PROMISC|M_PROTOFLAGS);
m->m_flags |= M_BCAST;
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) {
if (dst_if != NULL || (m->m_flags & (M_BCAST | M_MCAST)) == 0)
if (m->m_flags & (M_BCAST|M_MCAST)) {
(m->m_flags & (M_BCAST|M_MCAST)) == 0)
mcast = (m->m_flags & (M_BCAST | M_MCAST)) != 0;
mcast = (m->m_flags & (M_BCAST | M_MCAST)) != 0;
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0)
if (m->m_flags & M_BCAST)
} else if (!(m->m_flags & (M_BCAST | M_MCAST))) {
if ((m->m_flags & M_BCAST) && loop_copy && (ifp->if_flags & IFF_SIMPLEX) &&
m->m_flags |= M_BCAST;
unicast = !(m->m_flags & (M_BCAST | M_MCAST));
m->m_flags |= M_BCAST;
if (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->m_flags &= ~(M_BCAST|M_MCAST);
mb->m_flags |= M_BCAST;
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0) {
if (m->m_flags & M_BCAST) {
} else if (!(m->m_flags & (M_BCAST | M_MCAST))) {
m->m_flags |= M_BCAST;
m->m_flags &= ~(M_BCAST|M_MCAST);
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0;
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0;
m->m_flags &= ~(M_MCAST | M_BCAST);
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0;
m->m_flags &= ~(M_MCAST | M_BCAST);
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0)
pi.ipi_mflags = (m_head->m_flags & (M_VLANTAG | M_BCAST | M_MCAST));
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);
m->m_flags |= M_BCAST;
is_mcast = !! (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->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags |= M_BCAST;
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags |= M_BCAST;
if (m->m_flags & M_BCAST) {
m->m_flags |= M_BCAST;
if ((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) {
m->m_flags &= ~(M_BCAST|M_MCAST);
(m->m_flags & (M_MCAST|M_BCAST)) == 0)
if (m->m_flags & (M_BCAST|M_MCAST) || !in_canforward(ip->ip_dst)) {
m->m_flags |= M_BCAST;
m->m_flags &= ~M_BCAST;
if (m->m_flags & (M_BCAST|M_MCAST)) {
if ((tcp_get_flags(th) & TH_RST) || m->m_flags & (M_BCAST|M_MCAST))
if (m->m_flags & M_BCAST) {
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)))
m->m_flags &= ~(M_BCAST | M_MCAST); /* Just in case. */
m->m_flags = (m->m_flags & ~M_BCAST) | M_MCAST;
(*mp)->m_flags &= ~(M_BCAST | M_MCAST);
# if defined(M_BCAST)
if ((m->m_flags & M_BCAST) != 0)
# if defined(M_BCAST)
if ((m->m_flags & M_BCAST) != 0)
!(m->m_flags & (M_BCAST|M_MCAST)) &&
!(m->m_flags & (M_BCAST|M_MCAST)) &&
if (m->m_flags & (M_BCAST|M_MCAST))
(M_PKTHDR|M_EOR|M_RDONLY|M_BCAST|M_MCAST|M_PROMISC|M_VLANTAG|M_TSTMP| \