From: Vratko Polak Date: Wed, 23 Aug 2023 16:39:25 +0000 (+0200) Subject: vlib: deuglify the offset finding loop in pci.c X-Git-Tag: v24.02-rc0~22 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=fee945940ce524b235dfcf4e131e8c8520d45a3d;p=vpp.git vlib: deuglify the offset finding loop in pci.c Type: style Fixes: 054229ebbdeb3f87d96c1abf93b511c86cd6ff0f Change-Id: I7c3080db94566af249e5082d59a4e6373c616888 Signed-off-by: Vratko Polak --- diff --git a/src/vlib/pci/pci.c b/src/vlib/pci/pci.c index 1845a6211f5..cd580f04176 100644 --- a/src/vlib/pci/pci.c +++ b/src/vlib/pci/pci.c @@ -176,11 +176,7 @@ 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) + do { cap = (pci_capability_pcie_t *) (cfg.data + offset); @@ -189,6 +185,7 @@ vlib_pci_function_level_reset (vlib_main_t *vm, vlib_pci_dev_handle_t h) offset = cap->next_offset; } + while (offset); if (cap->capability_id != PCI_CAP_ID_PCIE) return clib_error_return (0, "PCIe capability config not found");