aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hme
diff options
context:
space:
mode:
authorMax Laier <mlaier@FreeBSD.org>2004-08-01 23:58:04 +0000
committerMax Laier <mlaier@FreeBSD.org>2004-08-01 23:58:04 +0000
commit154b8df2ed89bc6ff54310ee54cd720670405ba7 (patch)
tree6ebb50d212d74e6c2bdec898a448d868eb8edfb1 /sys/dev/hme
parent6e0fbb01c54f863cb06ed0ffe9525511a688a5b3 (diff)
Notes
Diffstat (limited to 'sys/dev/hme')
-rw-r--r--sys/dev/hme/if_hme.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/hme/if_hme.c b/sys/dev/hme/if_hme.c
index cd9e61771fdf..7144799a973e 100644
--- a/sys/dev/hme/if_hme.c
+++ b/sys/dev/hme/if_hme.c
@@ -276,7 +276,9 @@ hme_config(struct hme_softc *sc)
ifp->if_ioctl = hme_ioctl;
ifp->if_init = hme_init;
ifp->if_watchdog = hme_watchdog;
- ifp->if_snd.ifq_maxlen = HME_NTXQ;
+ IFQ_SET_MAXLEN(&ifp->if_snd, HME_NTXQ);
+ ifp->if_snd.ifq_drv_maxlen = HME_NTXQ;
+ IFQ_SET_READY(&ifp->if_snd);
hme_mifinit(sc);
@@ -1002,14 +1004,14 @@ hme_start(struct ifnet *ifp)
error = 0;
for (;;) {
- IF_DEQUEUE(&ifp->if_snd, m);
+ IFQ_DRV_DEQUEUE(&ifp->if_snd, m);
if (m == NULL)
break;
error = hme_load_txmbuf(sc, m);
if (error == -1) {
ifp->if_flags |= IFF_OACTIVE;
- IF_PREPEND(&ifp->if_snd, m);
+ IFQ_DRV_PREPEND(&ifp->if_snd, m);
break;
} else if (error > 0) {
printf("hme_start: error %d while loading mbuf\n",