summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2014-07-09 00:15:20 +0000
committerdlg <dlg@openbsd.org>2014-07-09 00:15:20 +0000
commit884fbb410bce0fde4ea97e2bba4798970713acb0 (patch)
treead8451e6355c96d8b90792d364a39dfbf6cabaeb
parentdont try to be smart about avoiding the use of too many descriptors (diff)
downloadwireguard-openbsd-884fbb410bce0fde4ea97e2bba4798970713acb0.tar.xz
wireguard-openbsd-884fbb410bce0fde4ea97e2bba4798970713acb0.zip
avoid being too smart when filling the rx ring.
-rw-r--r--sys/dev/pci/if_msk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/if_msk.c b/sys/dev/pci/if_msk.c
index 7ca28629540..9c1e74eb0b9 100644
--- a/sys/dev/pci/if_msk.c
+++ b/sys/dev/pci/if_msk.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_msk.c,v 1.103 2014/07/08 05:35:18 dlg Exp $ */
+/* $OpenBSD: if_msk.c,v 1.104 2014/07/09 00:15:20 dlg Exp $ */
/*
* Copyright (c) 1997, 1998, 1999, 2000
@@ -1708,7 +1708,7 @@ msk_fill_rx_ring(struct sk_if_softc *sc_if)
u_int slots, used;
slots = if_rxr_get(&sc_if->sk_cdata.sk_rx_ring, MSK_RX_RING_CNT);
- while (slots > SK_NRXSEG) {
+ while (slots > 0) {
used = msk_newbuf(sc_if);
if (used == 0)
break;