> -----Original Message-----
> From: Tyler Retzlaff <roret...@linux.microsoft.com>
> Sent: Wednesday, January 24, 2024 4:18 PM
> To: dev@dpdk.org
> Cc: Bruce Richardson <bruce.richard...@intel.com>; Honnappa Nagarahalli
> <honnappa.nagaraha...@arm.com>; Sameh Gobriel
> <sameh.gobr...@intel.com>; Vladimir Medvedkin
> <vladimir.medved...@intel.com>; Yipeng Wang <yipeng1.w...@intel.com>;
> Stephen Hemminger <step...@networkplumber.org>; Tyler Retzlaff
> <roret...@linux.microsoft.com>
> Subject: [PATCH 1/2] hash: replace zero length array with flex array
>
> Zero length arrays are GNU extension. Replace with standard flex array.
>
> Signed-off-by: Tyler Retzlaff <roret...@linux.microsoft.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
> ---
> lib/hash/rte_thash.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/lib/hash/rte_thash.c b/lib/hash/rte_thash.c index
> e8de071..1982051
> 100644
> --- a/lib/hash/rte_thash.c
> +++ b/lib/hash/rte_thash.c
> @@ -80,7 +80,7 @@ struct rte_thash_subtuple_helper {
> uint32_t tuple_offset; /** < Offset in bits of the subtuple */
> uint32_t tuple_len; /** < Length in bits of the subtuple */
> uint32_t lsb_msk; /** < (1 << reta_sz_log) - 1 */
> - __extension__ uint32_t compl_table[0] __rte_cache_aligned;
> + uint32_t compl_table[] __rte_cache_aligned;
> /** < Complementary table */
> };
>
> @@ -93,7 +93,7 @@ struct rte_thash_ctx {
> uint32_t flags;
> uint64_t *matrices;
> /**< matrices used with rte_thash_gfni implementation */
> - uint8_t hash_key[0];
> + uint8_t hash_key[];
> };
>
> int
> --
> 1.8.3.1