]> git.proxmox.com Git - qemu-server.git/commit
drive-mirror : die if stats are empty.
authorAlexandre Derumier <aderumier@odiso.com>
Mon, 6 May 2013 09:21:01 +0000 (11:21 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 6 May 2013 09:29:41 +0000 (11:29 +0200)
commitf6ab3bdbf969ff488dddaa57cf86ef8f1648ebad
tree80353cb2ed4885c18da33eb66eb83a98972f3dce
parent4fca015325b37f7c6d9f415ec0cd24af5365fca7
drive-mirror : die if stats are empty.

If drive have bad sectors, the block job die.
we need to die if stats are empty to avoid this:

transferred: 21440086016 bytes remaining: 34668544 bytes total: 21474754560 bytes progression: 99.84 %
Use of uninitialized value $transferred in subtraction (-) at /usr/share/perl5/PVE/QemuServer.pm line 4611.
Use of uninitialized value $total in subtraction (-) at /usr/share/perl5/PVE/QemuServer.pm line 4611.
Use of uninitialized value $transferred in multiplication (*) at /usr/share/perl5/PVE/QemuServer.pm line 4612.
Use of uninitialized value $total in division (/) at /usr/share/perl5/PVE/QemuServer.pm line 4612.
clone failed: mirroring error: Illegal division by zero at /usr/share/perl5/PVE/QemuServer.pm line 4612.

Maybe it should be improved by catching qmp events, but doesn't seem to work for now

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/QemuServer.pm