summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Cernekee <cernekee@chromium.org>2016-08-14 13:59:01 -0700
committerPablo Neira Ayuso <pablo@netfilter.org>2016-08-17 17:06:23 +0200
commit807e041a74f05e1266176cf9a28687388cdf6cb3 (patch)
tree1627d7e5e9a5bae27f208fe661a8e57128448437
parent980e215b612829aa2c4e994c39da8b14a95e1c69 (diff)
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 <cernekee@chromium.org> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--src/conntrack/api.c4
-rw-r--r--src/expect/api.c4
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;