[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 20/38] migration: set file error on subsection loading
From: |
Juan Quintela |
Subject: |
[PULL 20/38] migration: set file error on subsection loading |
Date: |
Tue, 31 Oct 2023 10:01:24 +0100 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
commit 13cde50889237 ("vmstate: Return error in case of error") sets
QemuFile error to stop reading from it and report to the caller (checked
by unit tests). We should do the same on subsection loading error.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Message-ID: <20231024084043.2926316-8-marcandre.lureau@redhat.com>
---
migration/vmstate.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/migration/vmstate.c b/migration/vmstate.c
index 16e33a5d34..9c36803c8a 100644
--- a/migration/vmstate.c
+++ b/migration/vmstate.c
@@ -179,6 +179,7 @@ int vmstate_load_state(QEMUFile *f, const
VMStateDescription *vmsd,
assert(field->flags == VMS_END);
ret = vmstate_subsection_load(f, vmsd, opaque);
if (ret != 0) {
+ qemu_file_set_error(f, ret);
return ret;
}
if (vmsd->post_load) {
--
2.41.0
- [PULL 10/38] migration: Make compress_data_with_multithreads return bool, (continued)
- [PULL 10/38] migration: Make compress_data_with_multithreads return bool, Juan Quintela, 2023/10/31
- [PULL 09/38] migration: Remove save_page_use_compression(), Juan Quintela, 2023/10/31
- [PULL 12/38] migration: Move busy++ to migrate_with_multithread, Juan Quintela, 2023/10/31
- [PULL 14/38] migration: Export send_queued_data(), Juan Quintela, 2023/10/31
- [PULL 15/38] migration: Move ram_flush_compressed_data() to ram-compress.c, Juan Quintela, 2023/10/31
- [PULL 16/38] migration: Merge flush_compressed_data() and compress_flush_data(), Juan Quintela, 2023/10/31
- [PULL 11/38] migration: Simplify compress_page_with_multithread(), Juan Quintela, 2023/10/31
- [PULL 17/38] migration: Rename ram_compressed_pages() to compress_ram_pages(), Juan Quintela, 2023/10/31
- [PULL 18/38] migration/ram: Fix compilation with -Wshadow=local, Juan Quintela, 2023/10/31
- [PULL 13/38] migration: Create compress_update_rates(), Juan Quintela, 2023/10/31
- [PULL 20/38] migration: set file error on subsection loading,
Juan Quintela <=
- [PULL 19/38] migration: rename vmstate_save_needed->vmstate_section_needed, Juan Quintela, 2023/10/31
- [PULL 21/38] qemu-iotests: Filter warnings about block migration being deprecated, Juan Quintela, 2023/10/31
- [PULL 23/38] migration: migrate 'blk' command option is deprecated., Juan Quintela, 2023/10/31
- [PULL 26/38] migration: Stop migration immediately in RDMA error paths, Juan Quintela, 2023/10/31
- [PULL 22/38] migration: migrate 'inc' command option is deprecated., Juan Quintela, 2023/10/31
- [PULL 29/38] qemu_file: total_transferred is not used anymore, Juan Quintela, 2023/10/31
- [PULL 24/38] migration: Deprecate block migration, Juan Quintela, 2023/10/31
- [PULL 27/38] qemu-file: Don't increment qemu_file_transferred at qemu_file_fill_buffer, Juan Quintela, 2023/10/31
- [PULL 33/38] migration: migration_transferred_bytes() don't need the QEMUFile, Juan Quintela, 2023/10/31
- [PULL 32/38] qemu-file: Remove _noflush from qemu_file_transferred_noflush(), Juan Quintela, 2023/10/31