summaryrefslogtreecommitdiffstats
path: root/src/conntrack
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 /src/conntrack
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>
Diffstat (limited to 'src/conntrack')
-rw-r--r--src/conntrack/api.c4
1 files changed, 2 insertions, 2 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;