vlib: fix gcc build breakage 90/39290/2
authorDave Wallace <dwallacelf@gmail.com>
Fri, 28 Jul 2023 20:31:51 +0000 (16:31 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Fri, 28 Jul 2023 20:36:22 +0000 (16:36 -0400)
Type: fix
Fixes: 00ea98ad6

Change-Id: I4ac8c9c5902299d5f283ba4912d52d9bfcedef5c
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
src/vlib/pci/pci.c

index b6a9416..dc4f382 100644 (file)
@@ -176,6 +176,9 @@ vlib_pci_function_level_reset (vlib_main_t *vm, vlib_pci_dev_handle_t h)
     return err;
 
   offset = cfg.cap_ptr;
+  /* Make gcc happy, otherwise gcc fails build due to cap not set if offset ==
+   * 0 */
+  cap = (pci_capability_pcie_t *) (cfg.data + offset);
 
   while (offset)
     {
@@ -410,4 +413,3 @@ VLIB_CLI_COMMAND (show_pci_command, static) = {
   .short_help = "show pci [all]",
   .function = show_pci_fn,
 };
-