pci: fix MSI-X vector length check 22/40022/1
authorDamjan Marion <damarion@cisco.com>
Wed, 29 Nov 2023 12:32:54 +0000 (12:32 +0000)
committerDamjan Marion <damarion@cisco.com>
Wed, 29 Nov 2023 12:35:06 +0000 (12:35 +0000)
Type: fix
Fixes: 38c6191
Change-Id: I7760947986dc56236f2494fb1c8c238321489ef6
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vnet/dev/pci.c

index d35c5f9..3cc0cba 100644 (file)
@@ -284,7 +284,7 @@ vnet_dev_pci_msix_handler (vlib_main_t *vm, vlib_pci_dev_handle_t h, u16 line)
   vnet_dev_t *dev = (vnet_dev_t *) vlib_pci_get_private_data (vm, h);
   vnet_dev_bus_pci_device_data_t *pdd = vnet_dev_get_bus_pci_device_data (dev);
 
-  if (line < vec_len (pdd->msix_handlers) && pdd->msix_handlers[line])
+  if (line < pdd->n_msix_int && pdd->msix_handlers[line])
     pdd->msix_handlers[line](vm, dev, line);
 }