if (!cfg)
cfg = virQEMUDriverGetConfig(priv->driver);
- qemuDomainGetImageIds(cfg, vm, backupdisk->store, NULL, &uid, &gid);
+ qemuDomainGetImageIds(cfg, vm->def, backupdisk->store, NULL, &uid, &gid);
if (virFileRemove(backupdisk->store->path, uid, gid) < 0)
VIR_WARN("failed to remove scratch file '%s'",
for (; p != NULL; p = p->backingStore) {
if (virStorageSourceGetActualType(p) == VIR_STORAGE_TYPE_FILE) {
- qemuDomainGetImageIds(cfg, vm, p, disk->src, &uid, &gid);
+ qemuDomainGetImageIds(cfg, vm->def, p, disk->src, &uid, &gid);
if (virFileRemove(p->path, uid, gid) < 0) {
VIR_WARN("Unable to remove snapshot image file '%s' (%s)",
void
qemuDomainGetImageIds(virQEMUDriverConfig *cfg,
- virDomainObj *vm,
+ virDomainDef *def,
virStorageSource *src,
virStorageSource *parentSrc,
uid_t *uid, gid_t *gid)
*gid = cfg->group;
}
- if (vm && (vmlabel = virDomainDefGetSecurityLabelDef(vm->def, "dac")) &&
+ if ((vmlabel = virDomainDefGetSecurityLabelDef(def, "dac")) &&
vmlabel->label)
virParseOwnershipIds(vmlabel->label, uid, gid);
uid_t uid;
gid_t gid;
- qemuDomainGetImageIds(cfg, vm, src, parent, &uid, &gid);
+ qemuDomainGetImageIds(cfg, vm->def, src, parent, &uid, &gid);
if (virStorageSourceInitAs(src, uid, gid) < 0)
return -1;
return 0;
}
- qemuDomainGetImageIds(cfg, vm, src, disksrc, &uid, &gid);
+ qemuDomainGetImageIds(cfg, vm->def, src, disksrc, &uid, &gid);
if (virStorageSourceGetMetadata(src, uid, gid,
QEMU_DOMAIN_STORAGE_SOURCE_CHAIN_MAX_DEPTH,