]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
libxl: Fix cleanup on domain start error
authorJim Fehlig <jfehlig@suse.com>
Tue, 15 Jan 2013 22:56:35 +0000 (15:56 -0700)
committerJim Fehlig <jfehlig@suse.com>
Wed, 16 Jan 2013 17:13:26 +0000 (10:13 -0700)
If building the libxl domain config fails, cleanup before returning
failure.

src/libxl/libxl_driver.c

index 7c5f3b88abdaf6216675edcb1200b6ad3563e408..a8c4cae0e509a09e76ea344e3c0826cea04bfd71 100644 (file)
@@ -769,7 +769,7 @@ libxlVmStart(libxlDriverPrivatePtr driver, virDomainObjPtr vm,
     libxl_domain_config_init(&d_config);
 
     if (libxlBuildDomainConfig(driver, vm->def, &d_config) < 0)
-        return -1;
+        goto error;
 
     if (libxlFreeMem(priv, &d_config) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR,