mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: Refactor/simplify qemuDomainStorageSourceAccessRevoke
Use qemuDomainStorageSourceAccessModify instead of the individual calls. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
0304fa2fee
commit
3decae00e9
@ -9332,18 +9332,9 @@ qemuDomainStorageSourceAccessRevoke(virQEMUDriverPtr driver,
|
|||||||
virDomainObjPtr vm,
|
virDomainObjPtr vm,
|
||||||
virStorageSourcePtr elem)
|
virStorageSourcePtr elem)
|
||||||
{
|
{
|
||||||
if (qemuTeardownImageCgroup(vm, elem) < 0)
|
qemuDomainStorageSourceAccessFlags flags = QEMU_DOMAIN_STORAGE_SOURCE_ACCESS_REVOKE;
|
||||||
VIR_WARN("Failed to teardown cgroup for disk path %s",
|
|
||||||
NULLSTR(elem->path));
|
|
||||||
|
|
||||||
if (qemuSecurityRestoreImageLabel(driver, vm, elem, false) < 0)
|
ignore_value(qemuDomainStorageSourceAccessModify(driver, vm, elem, flags));
|
||||||
VIR_WARN("Unable to restore security label on %s", NULLSTR(elem->path));
|
|
||||||
|
|
||||||
if (qemuDomainNamespaceTeardownDisk(vm, elem) < 0)
|
|
||||||
VIR_WARN("Unable to remove /dev entry for %s", NULLSTR(elem->path));
|
|
||||||
|
|
||||||
if (virDomainLockImageDetach(driver->lockManager, vm, elem) < 0)
|
|
||||||
VIR_WARN("Unable to release lock on %s", NULLSTR(elem->path));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user