From 5174b6850291b67769ebd018e5c90837897969c2 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Wed, 12 Aug 2015 11:27:35 +0200 Subject: vlan: make != tests work --- src/netlink_delinearize.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c index 16e3aaaf..dc6338c2 100644 --- a/src/netlink_delinearize.c +++ b/src/netlink_delinearize.c @@ -1083,6 +1083,7 @@ static void relational_binop_postprocess(struct rule_pp_ctx *ctx, struct expr *e struct expr *binop = expr->left, *value = expr->right; if (binop->op == OP_AND && expr->op == OP_NEQ && + value->dtype->basetype && value->dtype->basetype->type == TYPE_BITMASK && !mpz_cmp_ui(value->value, 0)) { /* Flag comparison: data & flags != 0 -- cgit v1.2.3