git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vdpa/ifc: fix build with GCC 12
[dpdk.git]
/
drivers
/
vdpa
/
ifc
/
ifcvf_vdpa.c
diff --git
a/drivers/vdpa/ifc/ifcvf_vdpa.c
b/drivers/vdpa/ifc/ifcvf_vdpa.c
index
40a18b2
..
8bc971c
100644
(file)
--- a/
drivers/vdpa/ifc/ifcvf_vdpa.c
+++ b/
drivers/vdpa/ifc/ifcvf_vdpa.c
@@
-388,6
+388,8
@@
vdpa_enable_vfio_intr(struct ifcvf_internal *internal, bool m_rx)
vring.callfd = -1;
nr_vring = rte_vhost_get_vring_num(internal->vid);
vring.callfd = -1;
nr_vring = rte_vhost_get_vring_num(internal->vid);
+ if (nr_vring > IFCVF_MAX_QUEUES * 2)
+ return -1;
irq_set = (struct vfio_irq_set *)irq_set_buf;
irq_set->argsz = sizeof(irq_set_buf);
irq_set = (struct vfio_irq_set *)irq_set_buf;
irq_set->argsz = sizeof(irq_set_buf);