block migration: Initialize remaining BlkMigState fields
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 30 Nov 2009 17:21:20 +0000 (18:21 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Thu, 3 Dec 2009 16:48:52 +0000 (10:48 -0600)
In case we restart a migration, submitted, read_done, transferred, and
print_completion need to be reinitialized to 0.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block-migration.c

index 6ca48f4..ec32ee2 100644 (file)
@@ -248,6 +248,11 @@ static void init_blk_migration(QEMUFile *f)
     BlkMigDevState *bmds;
     BlockDriverState *bs;
 
+    block_mig_state.submitted = 0;
+    block_mig_state.read_done = 0;
+    block_mig_state.transferred = 0;
+    block_mig_state.print_completion = 0;
+
     for (bs = bdrv_first; bs != NULL; bs = bs->next) {
         if (bs->type == BDRV_TYPE_HD) {
             bmds = qemu_mallocz(sizeof(BlkMigDevState));