Bug #49 ยป nge.diff
| if_nge.c 2006-01-10 09:25:03.939189328 -0500 | ||
|---|---|---|
|
* 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;
|
||