1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

qemu: block: Use proper asyncJob when waiting for completion of blockdev-create

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>
This commit is contained in:
Peter Krempa 2019-12-20 09:30:28 +01:00
parent fe1f2bfbe3
commit bae81b8e76

View File

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