summaryrefslogtreecommitdiff
path: root/sys/dev/ic/hme.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ic/hme.c')
-rw-r--r--sys/dev/ic/hme.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/ic/hme.c b/sys/dev/ic/hme.c
index 9ab36cf07a3..fd536dadd0d 100644
--- a/sys/dev/ic/hme.c
+++ b/sys/dev/ic/hme.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: hme.c,v 1.81 2017/01/22 10:17:38 dlg Exp $ */
+/* $OpenBSD: hme.c,v 1.82 2020/06/22 02:27:04 dlg Exp $ */
/* $NetBSD: hme.c,v 1.21 2001/07/07 15:59:37 thorpej Exp $ */
/*-
@@ -844,7 +844,8 @@ hme_rint(struct hme_softc *sc)
ml_enqueue(&ml, m);
}
- if_input(ifp, &ml);
+ if (ifiq_input(&ifp->if_rcv, &ml))
+ if_rxr_livelocked(&sc->sc_rx_ring);
sc->sc_rx_cons = ri;
hme_fill_rx_ring(sc);