virStoragePoolDefFree(pooldef);
return ret;
}
+
+
+int
+qemuSnapshotDiskGetActualType(virDomainSnapshotDiskDefPtr def)
+{
+ if (def->type == -1)
+ return VIR_DOMAIN_DISK_TYPE_FILE;
+
+ return def->type;
+}
+
+
+int
+qemuTranslateSnapshotDiskSourcePool(virConnectPtr conn ATTRIBUTE_UNUSED,
+ virDomainSnapshotDiskDefPtr def)
+{
+ if (def->type != VIR_DOMAIN_DISK_TYPE_VOLUME)
+ return 0;
+
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Snapshots are not yet supported with 'pool' volumes"));
+ return -1;
+}
# include "capabilities.h"
# include "network_conf.h"
# include "domain_conf.h"
+# include "snapshot_conf.h"
# include "domain_event.h"
# include "virthread.h"
# include "security/security_manager.h"
int qemuTranslateDiskSourcePool(virConnectPtr conn,
virDomainDiskDefPtr def);
+int qemuSnapshotDiskGetActualType(virDomainSnapshotDiskDefPtr def);
+
+int qemuTranslateSnapshotDiskSourcePool(virConnectPtr conn,
+ virDomainSnapshotDiskDefPtr def);
+
#endif /* __QEMUD_CONF_H */