diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-05-03 17:49:56 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-05-03 18:26:59 +0200 |
commit | 743b0e81371f0e5a6d70375e8efd7fbe9b00cae7 (patch) | |
tree | d428f0f00dc8fa8c9246194e80260ac5fbf943ec /src/optimize.c | |
parent | c8b350392e23c3d33bdc65e6fed49bded672c181 (diff) |
optimize: do not clone unsupported statement
Skip unsupported statements when building the statement matrix,
otherwise clone remains uninitialized.
Fixes: fb298877ece2 ("src: add ruleset optimization infrastructure")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/optimize.c')
-rw-r--r-- | src/optimize.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/optimize.c b/src/optimize.c index 6d6a6d65..1308e142 100644 --- a/src/optimize.c +++ b/src/optimize.c @@ -274,7 +274,7 @@ static int rule_collect_stmts(struct optimize_ctx *ctx, struct rule *rule) clone->log.prefix = expr_get(stmt->log.prefix); break; default: - break; + continue; } ctx->stmt[ctx->num_stmts++] = clone; |