From c89df2898b19f1a1503bd41c065aa163a1900b53 Mon Sep 17 00:00:00 2001 From: Jie Hai Date: Thu, 29 Aug 2024 10:08:55 +0800 Subject: [PATCH 18/27] hikptool/nic: Fix potential dead loop When the loop variable range does not cover the upper bound of the loop, an infinite loop occurs. This patch fixes it. Signed-off-by: Jie Hai --- net/nic/nic_fd/hikp_nic_fd.c | 2 +- net/nic/nic_ppp/hikp_nic_ppp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/nic/nic_fd/hikp_nic_fd.c b/net/nic/nic_fd/hikp_nic_fd.c index 3d6a9dc..7125699 100644 --- a/net/nic/nic_fd/hikp_nic_fd.c +++ b/net/nic/nic_fd/hikp_nic_fd.c @@ -503,7 +503,7 @@ static void hikp_nic_show_fd_rules(const void *data) struct nic_fd_rule_info *rule; uint16_t max_key_bytes; size_t one_rule_size; - uint16_t i; + uint32_t i; key_cfg = &g_fd_hw_info.key_cfg[stage_no]; stage_rules = &rules[stage_no]; diff --git a/net/nic/nic_ppp/hikp_nic_ppp.c b/net/nic/nic_ppp/hikp_nic_ppp.c index 96f317b..67a3be6 100644 --- a/net/nic/nic_ppp/hikp_nic_ppp.c +++ b/net/nic/nic_ppp/hikp_nic_ppp.c @@ -184,7 +184,7 @@ static void hikp_nic_ppp_show_func_uc_mac_addr(struct mac_vlan_uc_tbl *uc_tbl, struct mac_vlan_uc_entry *uc_entry; uint8_t pf_id; uint8_t vf_id; - uint8_t i; + uint32_t i; for (i = 0; i < uc_tbl->entry_size; i++) { uc_entry = &uc_tbl->entry[i]; -- 2.45.0.windows.1