From 6a88d4ed82828037a36d00131be5855807f88829 Mon Sep 17 00:00:00 2001 From: neel Date: Sat, 16 Mar 2013 05:40:29 +0000 Subject: Change the type of 'ndesc' from 'int' to 'uint16_t' so that descriptor index wraparound is handled correctly. The gory details are available here: http://lists.freebsd.org/pipermail/freebsd-virtualization/2013-March/001119.html This fixes a regression introduced in r247871. Pointed out by: Bruce Evans, Chris Torek --- usr.sbin/bhyve/pci_virtio_net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr.sbin') diff --git a/usr.sbin/bhyve/pci_virtio_net.c b/usr.sbin/bhyve/pci_virtio_net.c index 11647d6..7129f6b 100644 --- a/usr.sbin/bhyve/pci_virtio_net.c +++ b/usr.sbin/bhyve/pci_virtio_net.c @@ -170,7 +170,7 @@ pci_vtnet_iosize(struct pci_devinst *pi) static int hq_num_avail(struct vring_hqueue *hq) { - int ndesc; + uint16_t ndesc; /* * We're just computing (a-b) in GF(216). -- cgit v1.1