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 <[email protected]>
Signed-off-by: Daniele Di Proietto <[email protected]>
Co-authored-by: Daniele Di Proietto <[email protected]>
---
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
[email protected]
http://openvswitch.org/mailman/listinfo/dev