--- if_nge.c.orig 2006-01-10 09:22:50.773433600 -0500 +++ if_nge.c 2006-01-10 09:25:03.939189328 -0500 @@ -1284,12 +1284,10 @@ nge_rxeof(struct nge_softc *sc) * If we received a packet with a vlan tag, pass it * to vlan_input() instead of ether_input(). */ - lwkt_serialize_enter(ifp->if_serializer); if (extsts & NGE_RXEXTSTS_VLANPKT) VLAN_INPUT_TAG(m, extsts & NGE_RXEXTSTS_VTCI); else ifp->if_input(ifp, m); - lwkt_serialize_exit(ifp->if_serializer); } sc->nge_cdata.nge_rx_prod = i;