mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
migration: Set migration error outside of migrate_cancel
There's no point passing the error into migration cancel only for it to call migrate_set_error(). Reviewed-by: Peter Xu <peterx@redhat.com> Message-ID: <20250213175927.19642-2-farosas@suse.de> Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
parent
e0ad300fe1
commit
a47f0cfba8
3 changed files with 6 additions and 7 deletions
|
@ -342,11 +342,8 @@ void migration_bh_schedule(QEMUBHFunc *cb, void *opaque)
|
|||
qemu_bh_schedule(bh);
|
||||
}
|
||||
|
||||
void migration_cancel(const Error *error)
|
||||
void migration_cancel()
|
||||
{
|
||||
if (error) {
|
||||
migrate_set_error(current_migration, error);
|
||||
}
|
||||
if (migrate_dirty_limit()) {
|
||||
qmp_cancel_vcpu_dirty_limit(false, -1, NULL);
|
||||
}
|
||||
|
@ -365,7 +362,7 @@ void migration_shutdown(void)
|
|||
* Cancel the current migration - that will (eventually)
|
||||
* stop the migration using this structure
|
||||
*/
|
||||
migration_cancel(NULL);
|
||||
migration_cancel();
|
||||
object_unref(OBJECT(current_migration));
|
||||
|
||||
/*
|
||||
|
|
|
@ -563,7 +563,7 @@ void migration_make_urgent_request(void);
|
|||
void migration_consume_urgent_request(void);
|
||||
bool migration_rate_limit(void);
|
||||
void migration_bh_schedule(QEMUBHFunc *cb, void *opaque);
|
||||
void migration_cancel(const Error *error);
|
||||
void migration_cancel(void);
|
||||
|
||||
void migration_populate_vfio_info(MigrationInfo *info);
|
||||
void migration_reset_vfio_bytes_transferred(void);
|
||||
|
|
|
@ -4465,8 +4465,10 @@ static void ram_mig_ram_block_resized(RAMBlockNotifier *n, void *host,
|
|||
* Abort and indicate a proper reason.
|
||||
*/
|
||||
error_setg(&err, "RAM block '%s' resized during precopy.", rb->idstr);
|
||||
migration_cancel(err);
|
||||
migrate_set_error(migrate_get_current(), err);
|
||||
error_free(err);
|
||||
|
||||
migration_cancel();
|
||||
}
|
||||
|
||||
switch (ps) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue