]> git.proxmox.com Git - qemu.git/blobdiff - block-migration.c
qcow2: Use QcowCache
[qemu.git] / block-migration.c
index 14753254d6bcdd9e57c10d65d739ab944a9ff94b..60b9fc0ef0cc9471ae6b882838cefcc112b3f6b0 100644 (file)
@@ -350,7 +350,12 @@ static int blk_mig_save_bulked_block(Monitor *mon, QEMUFile *f)
         }
     }
 
-    progress = completed_sector_sum * 100 / block_mig_state.total_sector_sum;
+    if (block_mig_state.total_sector_sum != 0) {
+        progress = completed_sector_sum * 100 /
+                   block_mig_state.total_sector_sum;
+    } else {
+        progress = 100;
+    }
     if (progress != block_mig_state.prev_progress) {
         block_mig_state.prev_progress = progress;
         qemu_put_be64(f, (progress << BDRV_SECTOR_BITS)