Building with a recent clang was failing due to the following error:

src/evaluate.c|450 col 45| error: initializer element is not constant
||    static const unsigned int max_tcpoptlen = 15 * 4 * BITS_PER_BYTE - 
tcphdrlen;
||                                              ^~

Signed-off-by: Eric Leblond <e...@regit.org>
---
 src/evaluate.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/evaluate.c b/src/evaluate.c
index ca8b63b..86eea19 100644
--- a/src/evaluate.c
+++ b/src/evaluate.c
@@ -446,8 +446,7 @@ static int __expr_evaluate_exthdr(struct eval_ctx *ctx, 
struct expr **exprp)
 
        switch (expr->exthdr.op) {
        case NFT_EXTHDR_OP_TCPOPT: {
-               static const uint8_t tcphdrlen = 20 * BITS_PER_BYTE;
-               static const unsigned int max_tcpoptlen = 15 * 4 * 
BITS_PER_BYTE - tcphdrlen;
+               static const unsigned int max_tcpoptlen = (15 * 4 - 20) * 
BITS_PER_BYTE;
                unsigned int totlen = 0;
 
                totlen += expr->exthdr.tmpl->offset;
-- 
2.13.2

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to