From: William Tu Date: Thu, 7 Jan 2016 23:53:09 +0000 (-0800) Subject: ovsdb-client: Fix memory leak reported by valgrind. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=c7edc92111a74d554b04ae592ca6953ba239fb60 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 Acked-by: Andy Zhou Signed-off-by: Ben Pfaff --- 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); }