mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
migration: Extend migration_file_set_error() with Error* argument
Use it to update the current error of the migration stream if available and if not, simply print out the error. Next changes will update with an error to report. Reviewed-by: Avihai Horon <avihaih@nvidia.com> Acked-by: Fabiano Rosas <farosas@suse.de> Reviewed-by: Eric Auger <eric.auger@redhat.com> Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
0f21358f33
commit
019d9e6cc4
4 changed files with 9 additions and 7 deletions
|
@ -2994,13 +2994,15 @@ static MigThrError postcopy_pause(MigrationState *s)
|
|||
}
|
||||
}
|
||||
|
||||
void migration_file_set_error(int err)
|
||||
void migration_file_set_error(int ret, Error *err)
|
||||
{
|
||||
MigrationState *s = current_migration;
|
||||
|
||||
WITH_QEMU_LOCK_GUARD(&s->qemu_file_lock) {
|
||||
if (s->to_dst_file) {
|
||||
qemu_file_set_error(s->to_dst_file, err);
|
||||
qemu_file_set_error_obj(s->to_dst_file, ret, err);
|
||||
} else if (err) {
|
||||
error_report_err(err);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue