Zero length arrays are GNU extension. Replace with
standard flex array.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 drivers/net/mlx5/mlx5.h      | 4 ++--
 drivers/net/mlx5/mlx5_flow.h | 2 +-
 drivers/net/mlx5/mlx5_tx.h   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
index 31982002ee9b..2b295f9ba037 100644
--- a/drivers/net/mlx5/mlx5.h
+++ b/drivers/net/mlx5/mlx5.h
@@ -1273,7 +1273,7 @@ struct mlx5_aso_ct_pool {
        };
        struct mlx5_aso_sq *sq; /* Async ASO SQ. */
        struct mlx5_aso_sq *shared_sq; /* Shared ASO SQ. */
-       struct mlx5_aso_ct_action actions[0];
+       struct mlx5_aso_ct_action actions[];
        /* CT action structures bulk. */
 };
 
@@ -1290,7 +1290,7 @@ struct mlx5_aso_ct_pools_mng {
        rte_spinlock_t ct_sl; /* The ASO CT free list lock. */
        rte_rwlock_t resize_rwl; /* The ASO CT pool resize lock. */
        struct aso_ct_list free_cts; /* Free ASO CT objects list. */
-       struct mlx5_aso_sq aso_sqs[0]; /* ASO queue objects. */
+       struct mlx5_aso_sq aso_sqs[]; /* ASO queue objects. */
 };
 
 #ifdef PEDANTIC
diff --git a/drivers/net/mlx5/mlx5_flow.h b/drivers/net/mlx5/mlx5_flow.h
index 1f57ecd6e1c1..e12efab211d2 100644
--- a/drivers/net/mlx5/mlx5_flow.h
+++ b/drivers/net/mlx5/mlx5_flow.h
@@ -1149,7 +1149,7 @@ struct rte_flow_hw {
        uint32_t age_idx;
        cnt_id_t cnt_id;
        uint32_t mtr_id;
-       uint8_t rule[0]; /* HWS layer data struct. */
+       uint8_t rule[]; /* HWS layer data struct. */
 } __rte_packed;
 
 #ifdef PEDANTIC
diff --git a/drivers/net/mlx5/mlx5_tx.h b/drivers/net/mlx5/mlx5_tx.h
index a44050a1cec3..d026e8126a75 100644
--- a/drivers/net/mlx5/mlx5_tx.h
+++ b/drivers/net/mlx5/mlx5_tx.h
@@ -166,7 +166,7 @@ struct mlx5_txq_data {
        struct mlx5_txq_stats stats; /* TX queue counters. */
        struct mlx5_txq_stats stats_reset; /* stats on last reset. */
        struct mlx5_uar_data uar_data;
-       struct rte_mbuf *elts[0];
+       struct rte_mbuf * elts[];
        /* Storage for queued packets, must be the last field. */
 } __rte_cache_aligned;
 
-- 
2.39.0

Reply via email to