In case of EXPR_MAPPING, expr->len is 0, we need to use
the length of the key instead.
Without this we can get assertion failure later on:
nft: netlink_delinearize.c:1484: binop_adjust_one: Assertion `value->len >= binop->right->len' failed.
Signed-off-by: Florian Westphal <fw@strlen.de>
struct expr *tmp;
tmp = constant_expr_alloc(&low->location, low->dtype,
- low->byteorder, low->len,
+ low->byteorder, expr_value(low)->len,
NULL);
mpz_add(range, range, expr_value(low)->value);