diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 31565bb74b13429d7d4a30bd3ec0aec3a23fbd7e..b9935e4a7adb1bafa591c47ca0bfe7ac495f530b 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -15606,6 +15606,8 @@ qemuDomainBlockJobImpl(virDomainObjPtr vm, if (disk->mirror && (flags & VIR_DOMAIN_BLOCK_JOB_ABORT_PIVOT)) { ret = qemuDomainBlockPivot(conn, driver, vm, device, disk); + if (ret < 0 && async) + goto endjob; goto waitjob; } if (disk->mirror) {