mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
virsh: blockcopy: Report error if the copy job fails
When the block job would fail while watching it using the "--wait" option for blockcopy, virsh would rather unhelpfully report: $ virsh blockcopy vm hdc /tmp/raw.img --granularity 4096 --verbose --wait Now in mirroring phase Add a special case when the block job vanishes while waiting for it to finish to improve the message: $ virsh blockcopy vm hdc /tmp/raw.img --granularity 8192 --verbose --wait error: Block Copy unexpectedly failed
This commit is contained in:
parent
50a9099262
commit
e7d3ff8464
@ -2312,8 +2312,11 @@ cmdBlockCopy(vshControl *ctl, const vshCmd *cmd)
|
||||
vshError(ctl, _("failed to query job for disk %s"), path);
|
||||
goto cleanup;
|
||||
}
|
||||
if (result == 0)
|
||||
break;
|
||||
|
||||
if (result == 0) {
|
||||
vshError(ctl, _("Block Copy unexpectedly failed"));
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (verbose)
|
||||
vshPrintJobProgress(_("Block Copy"), info.end - info.cur, info.end);
|
||||
|
Loading…
x
Reference in New Issue
Block a user