diff options
author | 2014-07-09 00:15:20 +0000 | |
---|---|---|
committer | 2014-07-09 00:15:20 +0000 | |
commit | 884fbb410bce0fde4ea97e2bba4798970713acb0 (patch) | |
tree | ad8451e6355c96d8b90792d364a39dfbf6cabaeb | |
parent | dont try to be smart about avoiding the use of too many descriptors (diff) | |
download | wireguard-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.c | 4 |
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; |