From: Peter Krempa Date: Tue, 4 Feb 2025 16:59:06 +0000 (+0100) Subject: qemu: blockjob: Remove persistent reservations manager when dropping disk images X-Git-Tag: v11.1.0-rc1~100 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1697323bfe6000c2f5a2519c06f0ba81f7b792eb;p=thirdparty%2Flibvirt.git qemu: blockjob: Remove persistent reservations manager when dropping disk images Check if the persistent reservations manager daemon is still needed after a disk (sub)-chain was dropped after a blockjob. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- diff --git a/src/qemu/qemu_blockjob.c b/src/qemu/qemu_blockjob.c index 4e77543fa8..3aef1ec285 100644 --- a/src/qemu/qemu_blockjob.c +++ b/src/qemu/qemu_blockjob.c @@ -28,6 +28,7 @@ #include "qemu_domain.h" #include "qemu_alias.h" #include "qemu_backup.h" +#include "qemu_hotplug.h" #include "conf/domain_conf.h" #include "conf/domain_event.h" @@ -707,6 +708,8 @@ qemuBlockJobEventProcessConcludedRemoveChain(virQEMUDriver *driver, qemuDomainObjExitMonitor(vm); qemuDomainStorageSourceChainAccessRevoke(driver, vm, chain); + + ignore_value(qemuHotplugRemoveManagedPR(vm, asyncJob)); }