1 2 3 4 5 6 7 8 9 10 11
--- a/sys/net/netmap/netmap.c +++ b/sys/net/netmap/netmap.c @@ -737,7 +737,7 @@ if (n > 0) { if (k < n) k += kring->nkr_num_slots; - k += n; + k -= n; } for (n = kring->nr_hwcur; n != k;) { struct netmap_slot *slot = &kring->ring->slot[n];