mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-05 02:48:12 +00:00
drive mirror: cleanup exception handling code a bit
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
9e93a63fe4
commit
6dde5ea273
@ -6757,11 +6757,12 @@ sub qemu_drive_mirror {
|
|||||||
|
|
||||||
print "drive mirror is starting for drive-$drive\n";
|
print "drive mirror is starting for drive-$drive\n";
|
||||||
|
|
||||||
eval { vm_mon_cmd($vmid, "drive-mirror", %$opts); }; #if a job already run for this device,it's throw an error
|
# if a job already runs for this device we get an error, catch it for cleanup
|
||||||
|
eval { vm_mon_cmd($vmid, "drive-mirror", %$opts); };
|
||||||
if (my $err = $@) {
|
if (my $err = $@) {
|
||||||
eval { PVE::QemuServer::qemu_blockjobs_cancel($vmid, $jobs) };
|
eval { PVE::QemuServer::qemu_blockjobs_cancel($vmid, $jobs) };
|
||||||
die "mirroring error: $err";
|
warn "$@\n" if $@;
|
||||||
|
die "mirroring error: $err\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
qemu_drive_mirror_monitor ($vmid, $vmiddst, $jobs, $skipcomplete, $qga);
|
qemu_drive_mirror_monitor ($vmid, $vmiddst, $jobs, $skipcomplete, $qga);
|
||||||
|
Loading…
Reference in New Issue
Block a user