ovsdb-client: Fix memory leak reported by valgrind.
authorWilliam Tu <u9012063@gmail.com>
Wed, 6 Jan 2016 18:49:37 +0000 (10:49 -0800)
committerBen Pfaff <blp@ovn.org>
Mon, 11 Jan 2016 16:48:43 +0000 (08:48 -0800)
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 <u9012063@gmail.com>
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
Co-authored-by: Daniele Di Proietto <diproiettod@vmware.com
Signed-off-by: Ben Pfaff <blp@ovn.org>
ovsdb/ovsdb-client.c

index 8c48338..9a6f3e9 100644 (file)
@@ -1024,6 +1024,7 @@ do_monitor__(struct jsonrpc *rpc, const char *database,
         unixctl_server_wait(unixctl);
         poll_block();
     }
+    ovsdb_schema_destroy(schema);
 }
 
 static void