In testcase "simple idl, conditional, multiple clauses in condition - C",
valgrind reports a memory leak with the following call stack.
xmalloc (util.c:112)
resize (hmap.c:100)
ovsdb_idl_condition_clone (ovsdb-idl.c:1075)
ovsdb_idl_set_condition (ovsdb-idl.c:1095)
update_conditions (test-ovsdb.c:2299)
do_idl (test-ovsdb.c:2388)
ovs_cmdl_run_command__ (command-line.c:115)
main (test-ovsdb.c:73)
Signed-off-by: Yi-Hung Wei <[email protected]>
---
lib/ovsdb-idl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c
index 48b3af0d8855..c79951f82281 100644
--- a/lib/ovsdb-idl.c
+++ b/lib/ovsdb-idl.c
@@ -327,6 +327,7 @@ ovsdb_idl_destroy(struct ovsdb_idl *idl)
for (i = 0; i < idl->class->n_tables; i++) {
struct ovsdb_idl_table *table = &idl->tables[i];
+ ovsdb_idl_condition_destroy(&table->condition);
shash_destroy(&table->columns);
hmap_destroy(&table->rows);
free(table->modes);
--
2.7.4
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev