]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
vbox_tmpl.c: don't leak a domain pointer upon failure to create
authorJim Meyering <meyering@redhat.com>
Tue, 5 Jan 2010 16:45:46 +0000 (17:45 +0100)
committerJim Meyering <meyering@redhat.com>
Tue, 5 Jan 2010 17:14:47 +0000 (18:14 +0100)
* src/vbox/vbox_tmpl.c (vboxDomainCreateXML): "Unref" the domain
upon failure.  Patch by Matthias Bolte.

src/vbox/vbox_tmpl.c

index 5889f32d3f8815c338fce39c5b84e4b636e24e47..07696c0e2602b2b9bfb1151aedd738d538e2a88e 100644 (file)
@@ -1004,6 +1004,7 @@ static virDomainPtr vboxDomainCreateXML(virConnectPtr conn, const char *xml,
 
     if (vboxDomainCreate(dom) < 0) {
         vboxDomainUndefine(dom);
+        virUnrefDomain(dom);
         return NULL;
     }