M_BCAST
m->m_flags |= M_BCAST;
if ((m->m_flags & (M_BCAST | M_MCAST)) != 0)
sc->sc_broadcast[buffer] = (m->m_flags & M_BCAST) != 0;
sc->sc_retransmits[buffer] = (m->m_flags & M_BCAST) ? 1 : 5;
if ((m->m_flags & M_BCAST) || !destfw) {
m->m_flags |= M_BCAST;
if (m->m_flags & (M_BCAST|M_MCAST))
if ((m->m_flags & (M_BCAST|M_MCAST)) &&
if (m->m_flags & M_BCAST)
m->m_flags |= M_BCAST|M_MCAST;
m->m_flags |= M_BCAST;
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_BCAST;
if (!(m->m_flags & (M_BCAST|M_MCAST)) &&
bmcast = m->m_flags & (M_BCAST|M_MCAST);
if (m->m_flags & M_BCAST) {
if ((m->m_flags & M_BCAST) && (ifp->if_flags & IFF_SIMPLEX))
if (m->m_flags & M_BCAST) {
if (m->m_flags & M_BCAST) {
m->m_flags |= M_BCAST;
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));
if ((m0->m_flags & M_BCAST) && (ifp->if_flags & IFF_SIMPLEX))
if (m0->m_flags & M_BCAST)
m->m_flags |= m0->m_flags & (M_BCAST|M_MCAST); /* copy bcast */
if (m->m_flags & M_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)) {
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0 &&
m->m_flags &= ~(M_BCAST|M_MCAST);
m->m_flags |= M_BCAST;
m->m_flags &= ~(M_BCAST|M_MCAST); /* never reply by broadcast */
m->m_flags |= M_BCAST;
m->m_flags |= M_BCAST;
if (m->m_flags & (M_BCAST|M_MCAST))
m->m_flags & M_BCAST &&
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;
((m->m_flags & M_BCAST) &&
m->m_flags |= M_BCAST;
m->m_flags &= ~M_BCAST;
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)))
m->m_flags &= ~(M_BCAST | M_MCAST); /* just in case */
m->m_flags = (m->m_flags & ~M_BCAST) | M_MCAST;
m->m_flags &= ~M_BCAST;
if (n->m_flags & (M_BCAST|M_MCAST))
#define M_COPYFLAGS (M_PKTHDR|M_EOR|M_BCAST|M_MCAST|M_CANFASTFWD| \