We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b66f81b commit 706511dCopy full SHA for 706511d
1 file changed
sys/dev/netmap/netmap_pipe.c
@@ -390,7 +390,7 @@ netmap_pipe_reg(struct netmap_adapter *na, int onoff)
390
ND("%p: onoff %d", na, onoff);
391
if (onoff) {
392
for_rx_tx(t) {
393
- for (i = 0; i < nma_get_nrings(na, t) + 1; i++) {
+ for (i = 0; i < nma_get_nrings(na, t); i++) {
394
struct netmap_kring *kring = &NMR(na, t)[i];
395
396
if (nm_kring_pending_on(kring)) {
@@ -429,7 +429,9 @@ netmap_pipe_reg(struct netmap_adapter *na, int onoff)
429
/* mark the peer ring as no longer needed by us
430
* (it may still be kept if sombody else is using it)
431
*/
432
- kring->pipe->nr_kflags &= ~NKR_NEEDRING;
+ if (kring->pipe) {
433
+ kring->pipe->nr_kflags &= ~NKR_NEEDRING;
434
+ }
435
}
436
437
0 commit comments