]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: blockjob: Remove persistent reservations manager when dropping disk images
authorPeter Krempa <pkrempa@redhat.com>
Tue, 4 Feb 2025 16:59:06 +0000 (17:59 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 5 Feb 2025 18:29:38 +0000 (19:29 +0100)
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 <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_blockjob.c

index 4e77543fa869093faa66586f2d5e44be07e0d865..3aef1ec285a2b38543dc3c005d7b525c3ec6ac57 100644 (file)
@@ -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));
 }