Make sure if_output() and if_start() will never be called for the bridge(4).
Concerns? Index: net/if_bridge.c =================================================================== RCS file: /cvs/src/sys/net/if_bridge.c,v retrieving revision 1.273 diff -u -p -r1.273 if_bridge.c --- net/if_bridge.c 2 Dec 2015 08:04:12 -0000 1.273 +++ net/if_bridge.c 2 Dec 2015 08:07:38 -0000 @@ -111,7 +111,6 @@ void bridgeattach(int); int bridge_ioctl(struct ifnet *, u_long, caddr_t); int bridge_input(struct ifnet *, struct mbuf *, void *); -void bridge_start(struct ifnet *); void bridge_process(struct ifnet *, struct mbuf *); void bridgeintr_frame(struct bridge_softc *, struct ifnet *, struct mbuf *); void bridge_broadcast(struct bridge_softc *, struct ifnet *, @@ -189,8 +188,8 @@ bridge_clone_create(struct if_clone *ifc ifp->if_softc = sc; ifp->if_mtu = ETHERMTU; ifp->if_ioctl = bridge_ioctl; - ifp->if_output = bridge_output; - ifp->if_start = bridge_start; + ifp->if_output = NULL; + ifp->if_start = NULL; ifp->if_type = IFT_BRIDGE; ifp->if_hdrlen = ETHER_HDR_LEN; @@ -830,14 +829,6 @@ sendunicast: } bridge_ifenqueue(sc, dst_if, m); return (0); -} - -/* - * Start output on the bridge. This function should never be called. - */ -void -bridge_start(struct ifnet *ifp) -{ } /*