Could someone *please* review and commit this patch to /sys/pci/if_vr.c?
I've been trying since June to get this into the source tree. If/when
this goes in you can close kern/12385. Thanks.

--lyndon

--- /sys/pci/if_vr.c    Fri Aug 27 18:50:59 1999
+++ if_vr.c     Mon Sep  6 21:57:43 1999
@@ -79,6 +79,11 @@
 #include <net/bpf.h>
 #endif
 
+#include "opt_bdg.h"
+#ifdef BRIDGE
+#include <net/bridge.h>
+#endif /* BRIDGE */
+
 #include <vm/vm.h>              /* for vtophys */
 #include <vm/pmap.h>            /* for vtophys */
 #include <machine/clock.h>      /* for DELAY */
@@ -1415,7 +1420,21 @@
                                continue;
                        }
                }
-#endif
+#endif /* NBPF>0 */
+#ifdef BRIDGE
+               if (do_bridge) {
+                       struct ifnet            *bdg_ifp;
+                       bdg_ifp = bridge_in(m);
+                       if (bdg_ifp != BDG_LOCAL && bdg_ifp != BDG_DROP)
+                               bdg_forward(&m, bdg_ifp);
+                       if (((bdg_ifp != BDG_LOCAL) && (bdg_ifp != BDG_BCAST) &&
+                           (bdg_ifp != BDG_MCAST)) || bdg_ifp == BDG_DROP) {
+                               m_freem(m);
+                               continue;
+                       }
+               }
+#endif /* BRIDGE */
+
                /* Remove header from mbuf and pass it on. */
                m_adj(m, sizeof(struct ether_header));
                ether_input(ifp, eh, m);


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to