Index: if_arl.c =================================================================== RCS file: /home/ncvs/src/sys/dev/arl/if_arl.c,v retrieving revision 1.7 diff -u -r1.7 if_arl.c --- if_arl.c 2 Jun 2004 18:03:07 -0000 1.7 +++ if_arl.c 23 Jun 2004 07:41:34 -0000 @@ -196,7 +196,9 @@ ifp->if_ioctl = arl_ioctl; ifp->if_watchdog = arl_watchdog; ifp->if_init = arl_init; - ifp->if_snd.ifq_maxlen = IFQ_MAXLEN; + IFQ_SET_MAXLEN(&ifp->if_snd, IFQ_MAXLEN); + ifp->if_snd.ifq_drv_maxlen = IFQ_MAXLEN; + IFQ_SET_READY(&ifp->if_snd); ifp->if_baudrate = 2000000; ifp->if_timer = 0; @@ -799,7 +801,7 @@ return; /* Dequeue the next datagram */ - IF_DEQUEUE(&ifp->if_snd, m0); + IFQ_DRV_DEQUEUE(&ifp->if_snd, m0); /* If there's nothing to send, return. */ if (m0 != NULL) {