aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_mem2.c
diff options
context:
space:
mode:
authorVincenzo Maffione <vmaffione@FreeBSD.org>2019-03-18 12:22:23 +0000
committerVincenzo Maffione <vmaffione@FreeBSD.org>2019-03-18 12:22:23 +0000
commitd12354a56c82993a353903ada310952bda231409 (patch)
tree132a50d4b2cdd32fcdf7c093c52cbbb3127bc685 /sys/dev/netmap/netmap_mem2.c
parent5c04f73e07b97ba421d072b7679e8ef477b8babc (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_mem2.c')
-rw-r--r--sys/dev/netmap/netmap_mem2.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/netmap/netmap_mem2.c b/sys/dev/netmap/netmap_mem2.c
index 8aa7e3f46409..fc0b62d2abff 100644
--- a/sys/dev/netmap/netmap_mem2.c
+++ b/sys/dev/netmap/netmap_mem2.c
@@ -2012,6 +2012,10 @@ netmap_mem2_if_new(struct netmap_adapter *na, struct netmap_priv_d *priv)
/* initialize base fields -- override const */
*(u_int *)(uintptr_t)&nifp->ni_tx_rings = na->num_tx_rings;
*(u_int *)(uintptr_t)&nifp->ni_rx_rings = na->num_rx_rings;
+ *(u_int *)(uintptr_t)&nifp->ni_host_tx_rings =
+ (na->num_host_tx_rings ? na->num_host_tx_rings : 1);
+ *(u_int *)(uintptr_t)&nifp->ni_host_rx_rings =
+ (na->num_host_rx_rings ? na->num_host_rx_rings : 1);
strlcpy(nifp->ni_name, na->name, sizeof(nifp->ni_name));
/*