virDomainSnapshotDef *def = obj;
size_t i;
- g_free(def->file);
+ g_free(def->memorysnapshotfile);
for (i = 0; i < def->ndisks; i++)
virDomainSnapshotDiskDefClear(&def->disks[i]);
g_free(def->disks);
"disk-only snapshot"));
goto cleanup;
}
- def->file = g_steal_pointer(&memoryFile);
+ def->memorysnapshotfile = g_steal_pointer(&memoryFile);
/* verify that memory path is absolute */
- if (def->file && !g_path_is_absolute(def->file)) {
+ if (def->memorysnapshotfile && !g_path_is_absolute(def->memorysnapshotfile)) {
virReportError(VIR_ERR_XML_ERROR,
_("memory snapshot file path (%s) must be absolute"),
- def->file);
+ def->memorysnapshotfile);
goto cleanup;
}
if (def->memory) {
virBufferAsprintf(buf, "<memory snapshot='%s'",
virDomainSnapshotLocationTypeToString(def->memory));
- virBufferEscapeString(buf, " file='%s'", def->file);
+ virBufferEscapeString(buf, " file='%s'", def->memorysnapshotfile);
virBufferAddLit(buf, "/>\n");
}
int state; /* virDomainSnapshotState */
int memory; /* virDomainMemorySnapshot */
- char *file; /* memory state file when snapshot is external */
+ char *memorysnapshotfile; /* memory state file when snapshot is external */
size_t ndisks; /* should not exceed dom->ndisks */
virDomainSnapshotDiskDef *disks;
goto cleanup;
xml = NULL;
- if ((ret = qemuSaveImageCreate(driver, vm, snapdef->file, data,
- compressor, 0,
- QEMU_ASYNC_JOB_SNAPSHOT)) < 0)
+ if ((ret = qemuSaveImageCreate(driver, vm, snapdef->memorysnapshotfile,
+ data, compressor, 0,
+ QEMU_ASYNC_JOB_SNAPSHOT)) < 0)
goto cleanup;
/* the memory image was created, remove it on errors */
virQEMUSaveDataFree(data);
if (memory_unlink && ret < 0)
- unlink(snapdef->file);
+ unlink(snapdef->memorysnapshotfile);
return ret;
}