summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYunjian Wang <wangyunjian@huawei.com>2017-06-26 20:15:43 +0800
committerBen Pfaff <blp@ovn.org>2017-07-11 21:42:10 -0700
commit2434d05d27f77457da79472bd94636b767005265 (patch)
tree1f94c49475a4d1e6cf44aeb01cc5cf7c20b74f26
parent2383dfe6b214581634726bd25df7ad0680b338f8 (diff)
downloadopenvswitch-2434d05d27f77457da79472bd94636b767005265.tar.gz
ovsdb-types: Fix memory leak on error path.
Fixes: bd76d25d8b3b ("ovsdb: Add simple constraints.") Signed-off-by: Yunjian Wang <wangyunjian@huawei.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
-rw-r--r--lib/ovsdb-types.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ovsdb-types.c b/lib/ovsdb-types.c
index 20a84440b..50a32a722 100644
--- a/lib/ovsdb-types.c
+++ b/lib/ovsdb-types.c
@@ -364,6 +364,7 @@ ovsdb_base_type_from_json(struct ovsdb_base_type *base,
error = ovsdb_atomic_type_from_json(&base->type, type);
if (error) {
+ ovsdb_error_destroy(ovsdb_parser_destroy(&parser));
return error;
}