int ret;
int retries = 0;
qemuDomainObjPrivatePtr priv = vm->privateData;
+ virErrorPtr orig_err;
if (!virDomainObjIsActive(vm))
return;
VIR_DEBUG("Shutting down VM '%s'", vm->def->name);
+ /* This method is routinely used in clean up paths. Disable error
+ * reporting so we don't squash a legit error. */
+ orig_err = virSaveLastError();
+
if (driver->macFilter) {
int i;
virDomainDefPtr def = vm->def;
vm->def->id = -1;
vm->newDef = NULL;
}
+
+ if (orig_err) {
+ virSetError(orig_err);
+ virFreeError(orig_err);
+ }
}