From: William Tu Date: Wed, 6 Jan 2016 18:49:37 +0000 (-0800) Subject: ovsdb-client: Fix memory leak reported by valgrind. X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=0ea4fd899c00447d64d7da30d0b33b3884018d78;hp=952ba18551ec4d9b6be6d2fe28b11f27e8dc17cd;p=cascardo%2Fovs.git ovsdb-client: Fix memory leak reported by valgrind. Test case 1508-1514: OVSDB -- ovsdb-server monitors, call stacks: ovsdb_schema_create (ovsdb.c:34) ovsdb_schema_from_json (ovsdb.c:196) fetch_schema (ovsdb-client.c:375) do_monitor__ (ovsdb-client.c:920) main (ovsdb-client.c:152) Fix by adding ovsdb_schema_destroy(). Signed-off-by: William Tu Signed-off-by: Daniele Di Proietto Co-authored-by: Daniele Di Proietto --- diff --git a/ovsdb/ovsdb-client.c b/ovsdb/ovsdb-client.c index 8c4833876..9a6f3e92c 100644 --- a/ovsdb/ovsdb-client.c +++ b/ovsdb/ovsdb-client.c @@ -1024,6 +1024,7 @@ do_monitor__(struct jsonrpc *rpc, const char *database, unixctl_server_wait(unixctl); poll_block(); } + ovsdb_schema_destroy(schema); } static void