]> git.proxmox.com Git - mirror_qemu.git/blobdiff - dump/dump.c
migration: Add co-maintainers for migration
[mirror_qemu.git] / dump / dump.c
index 544d5bce3a6e82be0bbc8f0d759e4ec50e259ad0..d4ef713cd06cb61edd085e8fffb27b0b4fe72fe0 100644 (file)
@@ -24,6 +24,7 @@
 #include "qapi/qapi-commands-dump.h"
 #include "qapi/qapi-events-dump.h"
 #include "qapi/qmp/qerror.h"
+#include "qemu/error-report.h"
 #include "qemu/main-loop.h"
 #include "hw/misc/vmcoreinfo.h"
 #include "migration/blocker.h"
@@ -1292,8 +1293,8 @@ static bool get_next_page(GuestPhysBlock **blockptr, uint64_t *pfnptr,
 
             memcpy(buf + addr % page_size, hbuf, n);
             addr += n;
-            if (addr % page_size == 0) {
-                /* we filled up the page */
+            if (addr % page_size == 0 || addr >= block->target_end) {
+                /* we filled up the page or the current block is finished */
                 break;
             }
         } else {