summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2015-02-23 18:55:26 +0000
committerglebius <glebius@FreeBSD.org>2015-02-23 18:55:26 +0000
commit4be1992eb5e5c620ed315c7020c3e7d46da2c04c (patch)
tree9239e4a7af67e8cdeef3c19f3f735c6c38eeae4a
parent287dbc860887e2e92358101bfe1a09909f1f5c86 (diff)
downloadFreeBSD-src-4be1992eb5e5c620ed315c7020c3e7d46da2c04c.zip
FreeBSD-src-4be1992eb5e5c620ed315c7020c3e7d46da2c04c.tar.gz
Previous version of mbufq were fine initialized by M_ZERO, while
new one require explicti initialization. Reported by: royger
-rw-r--r--sys/dev/xen/netfront/netfront.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/xen/netfront/netfront.c b/sys/dev/xen/netfront/netfront.c
index b97af62..de80bb9 100644
--- a/sys/dev/xen/netfront/netfront.c
+++ b/sys/dev/xen/netfront/netfront.c
@@ -2062,6 +2062,9 @@ create_netdev(device_t dev)
np->rx_mbufs[i] = NULL;
np->grant_rx_ref[i] = GRANT_REF_INVALID;
}
+
+ mbufq_init(&np->xn_rx_batch, INT_MAX);
+
/* A grant for every tx ring slot */
if (gnttab_alloc_grant_references(NET_TX_RING_SIZE,
&np->gref_tx_head) != 0) {
OpenPOWER on IntegriCloud