goto cleanup;
}
- virDomainAuditDisk(vm, NULL, disk->src, "attach", true);
-
- virDomainDiskInsert(vm->def, disk);
ret = 0;
cleanup:
qemuHotplugRemoveManagedPR(driver, vm, QEMU_ASYNC_JOB_NONE) < 0)
ret = -2;
- virDomainAuditDisk(vm, NULL, disk->src, "attach", false);
goto cleanup;
}
ret = qemuDomainAttachDiskGeneric(driver, vm, disk);
+ virDomainAuditDisk(vm, NULL, disk->src, "attach", ret == 0);
+
+ if (ret < 0)
+ goto cleanup;
+
+ virDomainDiskInsert(vm->def, disk);
+
cleanup:
if (ret < 0) {
ignore_value(qemuRemoveSharedDevice(driver, dev, vm->def->name));