summaryrefslogtreecommitdiff
path: root/ovsdb
diff options
context:
space:
mode:
authorWilliam Tu <u9012063@gmail.com>2016-01-07 15:53:09 -0800
committerBen Pfaff <blp@ovn.org>2016-01-11 09:07:24 -0800
commitc7edc92111a74d554b04ae592ca6953ba239fb60 (patch)
treefca0ba0e4dcfc3fa60c8abd6f0d83882265e2cbe /ovsdb
parent12f554b0dba36006d5b2c3909cd535f313f21a8e (diff)
downloadopenvswitch-c7edc92111a74d554b04ae592ca6953ba239fb60.tar.gz
ovsdb-client: Fix memory leak reported by valgrind.
testc ase 1427: ovsdb-server combines updates on backlogged connections. valgrind reports two leaks: unixctl_server_create (unixctl.c:250) do_monitor__ (ovsdb-client.c:918) and json_create (json.c:1406) json_integer_create (json.c:262) json_clone (json.c:413) do_monitor__ (ovsdb-client.c:958) Signed-off-by: William Tu <u9012063@gmail.com> Acked-by: Andy Zhou <azhou@ovn.org> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'ovsdb')
-rw-r--r--ovsdb/ovsdb-client.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ovsdb/ovsdb-client.c b/ovsdb/ovsdb-client.c
index 7a33ef879..06155ec31 100644
--- a/ovsdb/ovsdb-client.c
+++ b/ovsdb/ovsdb-client.c
@@ -1037,6 +1037,9 @@ do_monitor__(struct jsonrpc *rpc, const char *database,
unixctl_server_wait(unixctl);
poll_block();
}
+
+ json_destroy(request_id);
+ unixctl_server_destroy(unixctl);
ovsdb_schema_destroy(schema);
destroy_monitored_table(mts, n_mts);
}