diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2009-04-01 10:31:01 +0000 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2009-04-01 10:31:01 +0000 |
commit | e4c65831e35d8de2dd30227429bc9dad55c208c5 (patch) | |
tree | b44ddbc8a25423a6f3e6784af2dc35ab9168ae10 /tests/sexpr2xmltest.c | |
parent | dab6391f2da4f726995076a768d381fb123cff1b (diff) | |
download | libvirt-e4c65831e35d8de2dd30227429bc9dad55c208c5.tar.gz |
Misc fixes uncovered by OOM testing
Diffstat (limited to 'tests/sexpr2xmltest.c')
-rw-r--r-- | tests/sexpr2xmltest.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/sexpr2xmltest.c b/tests/sexpr2xmltest.c index 09cf45a5d4..42de88094c 100644 --- a/tests/sexpr2xmltest.c +++ b/tests/sexpr2xmltest.c @@ -64,7 +64,8 @@ static int testCompareFiles(const char *xml, const char *sexpr, fail: free(gotxml); virDomainDefFree(def); - virUnrefConnect(conn); + if (conn) + virUnrefConnect(conn); return ret; } @@ -115,6 +116,7 @@ mymain(int argc, char **argv) #define DO_TEST(in, out, version) \ do { \ struct testInfo info = { in, out, version }; \ + virResetLastError(); \ if (virtTestRun("Xen SEXPR-2-XML " in " -> " out, \ 1, testCompareHelper, &info) < 0) \ ret = -1; \ @@ -163,6 +165,8 @@ mymain(int argc, char **argv) DO_TEST("fv-sound", "fv-sound", 1); DO_TEST("fv-sound-all", "fv-sound-all", 1); + virCapabilitiesFree(caps); + return(ret==0 ? EXIT_SUCCESS : EXIT_FAILURE); } |