diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 85ce28ad..778fb085 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5214,13 +5214,15 @@ sub qemu_drive_mirror { }; if (my $err = $@) { - eval { vm_mon_cmd($vmid, "block-job-cancel", device => "drive-$drive"); }; - while (1) { - my $stats = vm_mon_cmd($vmid, "query-block-jobs"); - my $stat = @$stats[0]; - last if !$stat; - sleep 1; - } + eval { + vm_mon_cmd($vmid, "block-job-cancel", device => "drive-$drive"); + while (1) { + my $stats = vm_mon_cmd($vmid, "query-block-jobs"); + my $stat = @$stats[0]; + last if !$stat; + sleep 1; + } + }; die "mirroring error: $err"; }