]> git.droids-corp.org - dpdk.git/commit
net/ice/base: fix build with GCC 12
authorWenxuan Wu <wenxuanx.wu@intel.com>
Thu, 23 Jun 2022 09:01:05 +0000 (17:01 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Thu, 23 Jun 2022 09:17:28 +0000 (11:17 +0200)
commit3e87e12dc8bcb1d06dafcb302b056fee51deb090
treeebd58daeff68581b0c3f5afd07882e328ffffb51
parent0581aae1d59fb28ed7ddf8b8dd3700df1b95e051
net/ice/base: fix build with GCC 12

GCC 12 with -O2 flag would raise the following warning:
../drivers/net/ice/base/ice_switch.c:7220:61: error: writing 1 byte into a
region of size 0 [-Werror=stringop-overflow=]
 7220 |           buf[recps].content.lkup_indx[i + 1] = entry->fv_idx[i];
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~

This patch changed the type of fv_idx in struct ice_recp_grp_entry to
align with its callers which are also u8 type.

Fixes: 04b8ec1ea807 ("net/ice/base: add protocol structures and defines")
Cc: stable@dpdk.org
Signed-off-by: Wenxuan Wu <wenxuanx.wu@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/ice/base/ice_flex_pipe.c
drivers/net/ice/base/ice_flex_pipe.h
drivers/net/ice/base/ice_protocol_type.h
drivers/net/ice/base/ice_switch.h