aboutsummaryrefslogtreecommitdiff
path: root/migration/migration.c
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>2024-04-30 11:56:42 +0300
committerFabiano Rosas <farosas@suse.de>2024-05-08 09:20:57 -0300
commitd4a17b8f1da567b274f7c7e4846496c564c860c4 (patch)
tree1cadaea04b6d427fe8c351ff8cbc9b1a0e05d25a /migration/migration.c
parent62663f08a75dbbddb745c80a00b09e298ede641a (diff)
downloadqemu-d4a17b8f1da567b274f7c7e4846496c564c860c4.zip
qemu-d4a17b8f1da567b274f7c7e4846496c564c860c4.tar.gz
qemu-d4a17b8f1da567b274f7c7e4846496c564c860c4.tar.bz2
migration: move trace-point from migrate_fd_error to migrate_set_error
Cover more cases by trace-point. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Fabiano Rosas <farosas@suse.de> Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: Fabiano Rosas <farosas@suse.de>
Diffstat (limited to 'migration/migration.c')
-rw-r--r--migration/migration.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/migration/migration.c b/migration/migration.c
index b5af6b5..2dc6a06 100644
--- a/migration/migration.c
+++ b/migration/migration.c
@@ -1421,6 +1421,9 @@ static void migrate_fd_cleanup_bh(void *opaque)
void migrate_set_error(MigrationState *s, const Error *error)
{
QEMU_LOCK_GUARD(&s->error_mutex);
+
+ trace_migrate_error(error_get_pretty(error));
+
if (!s->error) {
s->error = error_copy(error);
}
@@ -1444,7 +1447,6 @@ static void migrate_error_free(MigrationState *s)
static void migrate_fd_error(MigrationState *s, const Error *error)
{
- trace_migrate_fd_error(error_get_pretty(error));
assert(s->to_dst_file == NULL);
migrate_set_state(&s->state, MIGRATION_STATUS_SETUP,
MIGRATION_STATUS_FAILED);