diff options
| author | Joerg Wunsch <joerg@FreeBSD.org> | 1997-03-15 21:03:25 +0000 |
|---|---|---|
| committer | Joerg Wunsch <joerg@FreeBSD.org> | 1997-03-15 21:03:25 +0000 |
| commit | 4f3d99485b6e68fb9505fc7eaa06bdc7743c19f6 (patch) | |
| tree | e699e5fd19100110279b8d09ac41526258c57b7e | |
| parent | be153092d7ec8f6b24631905c52c7ff62d00dfd9 (diff) | |
Notes
| -rw-r--r-- | sys/net/if_fddisubr.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/net/if_fddisubr.c b/sys/net/if_fddisubr.c index c2907310a41d..da9b8b047570 100644 --- a/sys/net/if_fddisubr.c +++ b/sys/net/if_fddisubr.c @@ -33,7 +33,7 @@ * SUCH DAMAGE. * * from: if_ethersubr.c,v 1.5 1994/12/13 22:31:45 wollman Exp - * $Id: if_fddisubr.c,v 1.9.2.1 1996/11/12 11:28:47 phk Exp $ + * $Id$ */ #include <sys/param.h> @@ -476,6 +476,11 @@ fddi_input(ifp, fh, m) else m->m_flags |= M_MCAST; ifp->if_imcasts++; + } else if ((ifp->if_flags & IFF_PROMISC) + && bcmp(((struct arpcom *)ifp)->ac_enaddr, (caddr_t)fh->fddi_dhost, + sizeof(fh->fddi_dhost)) != 0) { + m_freem(m); + return; } #ifdef M_LINK0 |
