]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: block: Use proper asyncJob when waiting for completion of blockdev-create
authorPeter Krempa <pkrempa@redhat.com>
Fri, 20 Dec 2019 08:30:28 +0000 (09:30 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 6 Jan 2020 09:15:35 +0000 (10:15 +0100)
The waiting loop used QEMU_ASYNC_JOB_NONE rather than 'asyncJob' passed
from the caller.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/qemu/qemu_block.c

index 95a2702f9dc7add4967bba505151c6cfbdb3e03b..eab21bc10789bf2a47aba3f62e445dfb4a3de4f1 100644 (file)
@@ -2406,11 +2406,11 @@ qemuBlockStorageSourceCreateGeneric(virDomainObjPtr vm,
 
     qemuBlockJobStarted(job, vm);
 
-    qemuBlockJobUpdate(vm, job, QEMU_ASYNC_JOB_NONE);
+    qemuBlockJobUpdate(vm, job, asyncJob);
     while (qemuBlockJobIsRunning(job))  {
         if (virDomainObjWait(vm) < 0)
             goto cleanup;
-        qemuBlockJobUpdate(vm, job, QEMU_ASYNC_JOB_NONE);
+        qemuBlockJobUpdate(vm, job, asyncJob);
     }
 
     if (job->state == QEMU_BLOCKJOB_STATE_FAILED ||