From 807e041a74f05e1266176cf9a28687388cdf6cb3 Mon Sep 17 00:00:00 2001 From: Kevin Cernekee Date: Sun, 14 Aug 2016 13:59:01 -0700 Subject: src: Make the library compile under clang clang treats "char buffer[size]" inside a union as VLAIS unless |size| is const: src/conntrack/api.c:992:8: error: fields must have a constant size: 'variable length array in structure' extension will never be supported char buffer[size]; ^ Signed-off-by: Kevin Cernekee Signed-off-by: Pablo Neira Ayuso --- src/conntrack/api.c | 4 ++-- src/expect/api.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/conntrack/api.c b/src/conntrack/api.c index e4d4acc..bed2e42 100644 --- a/src/conntrack/api.c +++ b/src/conntrack/api.c @@ -955,7 +955,7 @@ int nfct_query(struct nfct_handle *h, const enum nf_conntrack_query qt, const void *data) { - size_t size = 4096; /* enough for now */ + const size_t size = 4096; /* enough for now */ union { char buffer[size]; struct nfnlhdr req; @@ -987,7 +987,7 @@ int nfct_send(struct nfct_handle *h, const enum nf_conntrack_query qt, const void *data) { - size_t size = 4096; /* enough for now */ + const size_t size = 4096; /* enough for now */ union { char buffer[size]; struct nfnlhdr req; diff --git a/src/expect/api.c b/src/expect/api.c index 8ff20e2..3f17630 100644 --- a/src/expect/api.c +++ b/src/expect/api.c @@ -669,7 +669,7 @@ int nfexp_query(struct nfct_handle *h, const enum nf_conntrack_query qt, const void *data) { - size_t size = 4096; /* enough for now */ + const size_t size = 4096; /* enough for now */ union { char buffer[size]; struct nfnlhdr req; @@ -701,7 +701,7 @@ int nfexp_send(struct nfct_handle *h, const enum nf_conntrack_query qt, const void *data) { - size_t size = 4096; /* enough for now */ + const size_t size = 4096; /* enough for now */ union { char buffer[size]; struct nfnlhdr req; -- cgit v1.2.3