We pass in 'vm' which contains it in the private data.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
(flags & VIR_DOMAIN_SAVE_BYPASS_CACHE))))
goto endjob;
- ret = qemuSaveImageCreate(driver, vm, path, data, compressor,
+ ret = qemuSaveImageCreate(vm, path, data, compressor,
saveParams, flags, VIR_ASYNC_JOB_SAVE);
if (ret < 0)
goto endjob;
* the caller needs to make sure that the processors are stopped and do all other
* actions besides saving memory */
int
-qemuSaveImageCreate(virQEMUDriver *driver,
- virDomainObj *vm,
+qemuSaveImageCreate(virDomainObj *vm,
const char *path,
virQEMUSaveData *data,
virCommand *compressor,
unsigned int flags,
virDomainAsyncJob asyncJob)
{
- g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
+ qemuDomainObjPrivate *priv = vm->privateData;
+ g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(priv->driver);
bool needUnlink = false;
int ret = -1;
int fd = -1;
const char *path);
int
-qemuSaveImageCreate(virQEMUDriver *driver,
- virDomainObj *vm,
+qemuSaveImageCreate(virDomainObj *vm,
const char *path,
virQEMUSaveData *data,
virCommand *compressor,
if (!(snap_params = qemuMigrationParamsNew()))
goto cleanup;
- if (qemuSaveImageCreate(driver, vm, snapdef->memorysnapshotfile,
+ if (qemuSaveImageCreate(vm, snapdef->memorysnapshotfile,
data, compressor, snap_params, 0,
VIR_ASYNC_JOB_SNAPSHOT) < 0)
goto cleanup;