]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemudDomainRestore: handle a case of virDomainSaveStatus failure
authorJim Meyering <meyering@redhat.com>
Tue, 18 May 2010 12:07:18 +0000 (14:07 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 18 May 2010 17:23:33 +0000 (19:23 +0200)
* src/qemu/qemu_driver.c (qemudDomainRestore): Don't ignore
virDomainSaveStatus failure.

src/qemu/qemu_driver.c

index 04fd8d563c6f9eefc381299635779c3c375f1a81..812860a97c5d93556443ab4a21639a069492c3f4 100644 (file)
@@ -6202,7 +6202,10 @@ static int qemudDomainRestore(virConnectPtr conn,
         }
         qemuDomainObjExitMonitorWithDriver(driver, vm);
         vm->state = VIR_DOMAIN_RUNNING;
-        virDomainSaveStatus(driver->caps, driver->stateDir, vm);
+        if (virDomainSaveStatus(driver->caps, driver->stateDir, vm) < 0) {
+            VIR_WARN("Failed to save status on vm %s", vm->def->name);
+            goto endjob;
+        }
     }
     ret = 0;