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

Signed-off-by: Tyler Retzlaff <[email protected]>
Reviewed-by: Morten Brørup <[email protected]>
---
 lib/table/rte_table_acl.c         | 2 +-
 lib/table/rte_table_array.c       | 2 +-
 lib/table/rte_table_hash_cuckoo.c | 2 +-
 lib/table/rte_table_hash_ext.c    | 2 +-
 lib/table/rte_table_hash_key16.c  | 2 +-
 lib/table/rte_table_hash_key32.c  | 2 +-
 lib/table/rte_table_hash_key8.c   | 2 +-
 lib/table/rte_table_hash_lru.c    | 2 +-
 lib/table/rte_table_lpm.c         | 2 +-
 lib/table/rte_table_lpm_ipv6.c    | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/lib/table/rte_table_acl.c b/lib/table/rte_table_acl.c
index 6f3be6f..78779bb 100644
--- a/lib/table/rte_table_acl.c
+++ b/lib/table/rte_table_acl.c
@@ -48,7 +48,7 @@ struct rte_table_acl {
        uint8_t *acl_rule_memory; /* Memory to store the rules */
 
        /* Memory to store the action table and stack of free entries */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 
diff --git a/lib/table/rte_table_array.c b/lib/table/rte_table_array.c
index 71aada4..84b5d67 100644
--- a/lib/table/rte_table_array.c
+++ b/lib/table/rte_table_array.c
@@ -40,7 +40,7 @@ struct __rte_cache_aligned rte_table_array {
        uint32_t entry_pos_mask;
 
        /* Internal table */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t array[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t array[];
 };
 
 static void *
diff --git a/lib/table/rte_table_hash_cuckoo.c 
b/lib/table/rte_table_hash_cuckoo.c
index 04668ca..388eae9 100644
--- a/lib/table/rte_table_hash_cuckoo.c
+++ b/lib/table/rte_table_hash_cuckoo.c
@@ -44,7 +44,7 @@ struct rte_table_hash {
        struct rte_hash *h_table;
 
        /* Lookup table */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_hash_ext.c b/lib/table/rte_table_hash_ext.c
index ed93f24..91e5037 100644
--- a/lib/table/rte_table_hash_ext.c
+++ b/lib/table/rte_table_hash_ext.c
@@ -100,7 +100,7 @@ struct rte_table_hash {
        uint32_t *bkt_ext_stack;
 
        /* Table memory */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_hash_key16.c b/lib/table/rte_table_hash_key16.c
index 6141815..67b77c1 100644
--- a/lib/table/rte_table_hash_key16.c
+++ b/lib/table/rte_table_hash_key16.c
@@ -85,7 +85,7 @@ struct rte_table_hash {
        uint32_t *stack;
 
        /* Lookup table */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_hash_key32.c b/lib/table/rte_table_hash_key32.c
index c8f59ad..1aa86c6 100644
--- a/lib/table/rte_table_hash_key32.c
+++ b/lib/table/rte_table_hash_key32.c
@@ -85,7 +85,7 @@ struct rte_table_hash {
        uint32_t *stack;
 
        /* Lookup table */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_hash_key8.c b/lib/table/rte_table_hash_key8.c
index cd91a0e..c8d72b3 100644
--- a/lib/table/rte_table_hash_key8.c
+++ b/lib/table/rte_table_hash_key8.c
@@ -81,7 +81,7 @@ struct rte_table_hash {
        uint32_t *stack;
 
        /* Lookup table */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_hash_lru.c b/lib/table/rte_table_hash_lru.c
index 7b67b99..801e48f 100644
--- a/lib/table/rte_table_hash_lru.c
+++ b/lib/table/rte_table_hash_lru.c
@@ -77,7 +77,7 @@ struct rte_table_hash {
        uint32_t *key_stack;
 
        /* Table memory */
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t memory[];
 };
 
 static int
diff --git a/lib/table/rte_table_lpm.c b/lib/table/rte_table_lpm.c
index 89f8323..3e10c14 100644
--- a/lib/table/rte_table_lpm.c
+++ b/lib/table/rte_table_lpm.c
@@ -48,7 +48,7 @@ struct rte_table_lpm {
 
        /* Next Hop Table (NHT) */
        uint32_t nht_users[RTE_TABLE_LPM_MAX_NEXT_HOPS];
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t nht[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t nht[];
 };
 
 static void *
diff --git a/lib/table/rte_table_lpm_ipv6.c b/lib/table/rte_table_lpm_ipv6.c
index 3dec5dd..c1a7412 100644
--- a/lib/table/rte_table_lpm_ipv6.c
+++ b/lib/table/rte_table_lpm_ipv6.c
@@ -45,7 +45,7 @@ struct rte_table_lpm_ipv6 {
 
        /* Next Hop Table (NHT) */
        uint32_t nht_users[RTE_TABLE_LPM_MAX_NEXT_HOPS];
-       alignas(RTE_CACHE_LINE_SIZE) uint8_t nht[0];
+       alignas(RTE_CACHE_LINE_SIZE) uint8_t nht[];
 };
 
 static void *
-- 
1.8.3.1

Reply via email to