Index: if_vlan.c =================================================================== RCS file: /usr/store/mlaier/fcvs/src/sys/net/if_vlan.c,v retrieving revision 1.69 diff -u -r1.69 if_vlan.c --- if_vlan.c 4 Jul 2004 18:32:54 -0000 1.69 +++ if_vlan.c 11 Jul 2004 19:33:41 -0000 @@ -377,7 +377,9 @@ ifp->if_init = vlan_ifinit; ifp->if_start = vlan_start; ifp->if_ioctl = vlan_ioctl; - ifp->if_snd.ifq_maxlen = ifqmaxlen; + IFQ_SET_MAXLEN(&ifp->if_snd, ifqmaxlen); + ifp->if_snd.ifq_drv_maxlen = 0; + IFQ_SET_READY(&ifp->if_snd); ether_ifattach(ifp, ifv->ifv_ac.ac_enaddr); /* Now undo some of the damage... */ ifp->if_baudrate = 0; @@ -456,7 +458,7 @@ ifp->if_flags |= IFF_OACTIVE; for (;;) { - IF_DEQUEUE(&ifp->if_snd, m); + IFQ_DEQUEUE(&ifp->if_snd, m); if (m == 0) break; BPF_MTAP(ifp, m);