]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
optimize: add binop expression support
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 17 Jun 2022 15:48:43 +0000 (17:48 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 23 Jun 2022 17:00:02 +0000 (19:00 +0200)
Do recursive call using left expression in the binop expression tree to
search for the primary expression.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/optimize.c

index 2063761a503af7e19c24448077f24a5e1858648f..54dde948876f4f57e5e88f1516eb8171783b433f 100644 (file)
@@ -99,6 +99,8 @@ static bool __expr_cmp(const struct expr *expr_a, const struct expr *expr_b)
                if (expr_a->fib.result != expr_b->fib.result)
                        return false;
                break;
+       case EXPR_BINOP:
+               return __expr_cmp(expr_a->left, expr_b->left);
        default:
                return false;
        }