From: Wenxuan Wu <wenxuanx...@intel.com> Gcc with -O2 flag, would retrieve the value in one time. This patch changed the type of fv_idx in struct ice_recp_grp_entry to align with its callers which is also u8 type.
When u8 idx[5] = a value u16 index[4], gcc12 would give this warning, because it is not big enough to store the bytes(bigger than 5 bytes) in one time (-O2 would do it in this way). Fixes: 04b8ec1ea807 ("net/ice/base: add protocol structures and defines") Cc: sta...@dpdk.org Signed-off-by: Wenxuan Wu <wenxuanx...@intel.com> --- drivers/net/ice/base/ice_protocol_type.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ice/base/ice_protocol_type.h b/drivers/net/ice/base/ice_protocol_type.h index 0e6e5990be..cfe3b62630 100644 --- a/drivers/net/ice/base/ice_protocol_type.h +++ b/drivers/net/ice/base/ice_protocol_type.h @@ -421,7 +421,7 @@ struct ice_recp_grp_entry { #define ICE_INVAL_CHAIN_IND 0xFF u16 rid; u8 chain_idx; - u16 fv_idx[ICE_NUM_WORDS_RECIPE]; + u8 fv_idx[ICE_NUM_WORDS_RECIPE]; u16 fv_mask[ICE_NUM_WORDS_RECIPE]; struct ice_pref_recipe_group r_group; }; -- 2.25.1