[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 5/6] migration/savevm: Remove extra load cleanup calls
From: |
Peter Xu |
Subject: |
[PULL 5/6] migration/savevm: Remove extra load cleanup calls |
Date: |
Tue, 17 Sep 2024 17:55:05 -0400 |
From: Fabiano Rosas <farosas@suse.de>
There are two qemu_loadvm_state_cleanup() calls that were introduced
when qemu_loadvm_state_setup() was still called before loading the
configuration section, so there was state to be cleaned up if the
header checks failed.
However, commit 9e14b84908 ("migration/savevm: load_header before
load_setup") has moved that configuration section part to
qemu_loadvm_state_header() which now happens before
qemu_loadvm_state_setup().
Remove the cleanup calls that are now misplaced.
Note that we didn't use Fixes because it's benign to cleanup() even if
setup() is not invoked. So this patch is not needed for stable, as it
falls into cleanup category.
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
Link: 20240917185802.15619-2-farosas@suse.de">https://lore.kernel.org/r/20240917185802.15619-2-farosas@suse.de
[peterx: added last paragraph of commit message]
Signed-off-by: Peter Xu <peterx@redhat.com>
---
migration/savevm.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/migration/savevm.c b/migration/savevm.c
index d500eae979..d0759694fd 100644
--- a/migration/savevm.c
+++ b/migration/savevm.c
@@ -2732,13 +2732,11 @@ static int qemu_loadvm_state_header(QEMUFile *f)
if (migrate_get_current()->send_configuration) {
if (qemu_get_byte(f) != QEMU_VM_CONFIGURATION) {
error_report("Configuration section missing");
- qemu_loadvm_state_cleanup();
return -EINVAL;
}
ret = vmstate_load_state(f, &vmstate_configuration, &savevm_state, 0);
if (ret) {
- qemu_loadvm_state_cleanup();
return ret;
}
}
--
2.45.0
- [PULL 0/6] Migration 20240917 patches, Peter Xu, 2024/09/17
- [PULL 1/6] tests/qtest/migration: Move a couple of slow tests under g_test_slow, Peter Xu, 2024/09/17
- [PULL 3/6] migration/multifd: Fix loop conditions in multifd_zstd_send_prepare and multifd_zstd_recv, Peter Xu, 2024/09/17
- [PULL 2/6] migration/multifd: Fix build for qatzip, Peter Xu, 2024/09/17
- [PULL 6/6] migration/multifd: Fix rb->receivedmap cleanup race, Peter Xu, 2024/09/17
- [PULL 4/6] softmmu/physmem.c: Keep transaction attribute in address_space_map(), Peter Xu, 2024/09/17
- [PULL 5/6] migration/savevm: Remove extra load cleanup calls,
Peter Xu <=
- Re: [PULL 0/6] Migration 20240917 patches, Peter Maydell, 2024/09/18