]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuBackupJobCancelBlockjobs: Replace qemuMonitorJobCancel by qemuMonitorBlockJobCancel
authorPeter Krempa <pkrempa@redhat.com>
Tue, 20 Apr 2021 14:34:02 +0000 (16:34 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 26 Apr 2021 15:22:52 +0000 (17:22 +0200)
We want to unify on one block job cancellation API. Use
qemuMonitorBlockJobCancel which has more features.

In case of backup jobs we can cancel the jobs forcefully since the code
is on a cleanup path when the job fails.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_backup.c

index df9ca5b99fe7356ba7a17beda47d05367990ca02..4f1e3b7bad5954227caa4b73f625d70fda0ea0c4 100644 (file)
@@ -676,7 +676,7 @@ qemuBackupJobCancelBlockjobs(virDomainObj *vm,
         if (qemuDomainObjEnterMonitorAsync(priv->driver, vm, asyncJob) < 0)
             return;
 
-        rc = qemuMonitorJobCancel(priv->mon, job->name, false);
+        rc = qemuMonitorBlockJobCancel(priv->mon, job->name, true);
 
         if (qemuDomainObjExitMonitor(priv->driver, vm) < 0)
             return;