From d5b2828763e104b7bd003a01c305cce7b93376f4 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Tue, 11 Dec 2012 11:59:58 +0100 Subject: [PATCH] qemu: snapshot: Don't leak XML definition if restarting of CPUs fails In case the snapshot code isn't able to restart CPUs after an external checkpoint we would leak a copy of the domains XML definition. This patch fixes the cleanup path. --- src/qemu/qemu_driver.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 10f90aaac4..59b0df9502 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -11494,7 +11494,8 @@ endjob: _("resuming after snapshot failed")); } - return -1; + ret = -1; + goto cleanup; } if (vm && thaw != 0 && qemuDomainSnapshotFSThaw(driver, vm, thaw > 0) < 0) { -- GitLab