diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-03-27 23:14:43 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-03-29 12:06:15 +0200 |
commit | 214494aa7d9efaaba2f8c6e041355afc8662964c (patch) | |
tree | 534785b8ab62599a9888c8e125edeb74348e15ed /src | |
parent | 82762ab6f261226030debd5ffe4e22d987ebdb7b (diff) |
optimize: Restore optimization for raw payload expressions
This patch reverts d0f14b5337e7 ("optimize: do not merge raw payload
expressions") after adding support for concatenation with variable
length TYPE_INTEGER.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/optimize.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/optimize.c b/src/optimize.c index 7a268c45..4ad25fab 100644 --- a/src/optimize.c +++ b/src/optimize.c @@ -40,9 +40,6 @@ static bool __expr_cmp(const struct expr *expr_a, const struct expr *expr_b) switch (expr_a->etype) { case EXPR_PAYLOAD: - /* disable until concatenation with integer works. */ - if (expr_a->payload.is_raw || expr_b->payload.is_raw) - return false; if (expr_a->payload.base != expr_b->payload.base) return false; if (expr_a->payload.offset != expr_b->payload.offset) |