summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2025-03-26 21:54:04 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2025-03-27 21:39:03 +0100
commitabab6e60c755aef7e1ab9d3320effa714a0b49e2 (patch)
tree11120556ff7247d891f67ac428fcb1e1cca6a39d
parent357820e7a21434ae91c97dd2ad65515f08ff92bd (diff)
optimize: incorrect comparison for reject statement
Logic is reverse, this should returns false if the compared reject expressions are not the same. Fixes: 38d48fe57fff ("optimize: fix reject statement") Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--src/optimize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/optimize.c b/src/optimize.c
index 05d8084b..bb849267 100644
--- a/src/optimize.c
+++ b/src/optimize.c
@@ -235,7 +235,7 @@ static bool __stmt_type_eq(const struct stmt *stmt_a, const struct stmt *stmt_b,
if (!stmt_a->reject.expr)
return true;
- if (__expr_cmp(stmt_a->reject.expr, stmt_b->reject.expr))
+ if (!__expr_cmp(stmt_a->reject.expr, stmt_b->reject.expr))
return false;
break;
case STMT_NAT: