Testcase 1728: ovn -- 5-term mixed expression normalization. expr_clone_cmp (expr.c:1259) expr_clone (expr.c:1284) expr_clone_andor (expr.c:1271) expr_clone (expr.c:1288) expr_normalize_and (expr.c:2137) test_tree_shape_exhaustively (test-ovn.c:926)
Signed-off-by: William Tu <u9012...@gmail.com> Signed-off-by: Daniele Di Proietto <diproiet...@vmware.com> Co-authored-by: Daniele Di Proietto <diproiet...@vmware.com> --- ovn/lib/expr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ovn/lib/expr.c b/ovn/lib/expr.c index 316d557..0b65492 100644 --- a/ovn/lib/expr.c +++ b/ovn/lib/expr.c @@ -1789,7 +1789,7 @@ crush_and_numeric(struct expr *expr, const struct expr_symbol *symbol) expr_destroy(expr); return new; } - free(new); + expr_destroy(new); break; } } @@ -1827,7 +1827,7 @@ crush_and_numeric(struct expr *expr, const struct expr_symbol *symbol) &sub->cmp.value, &sub->cmp.mask)) { list_push_back(&or->andor, &sub->node); } else { - free(sub); + expr_destroy(sub); } } free(disjuncts); @@ -1974,7 +1974,7 @@ crush_or(struct expr *expr, const struct expr_symbol *symbol) if (compare_cmps_3way(a, b)) { list_push_back(&expr->andor, &b->node); } else { - free(b); + expr_destroy(b); } } free(subs); -- 2.5.0 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev