From: Peter Xu Date: Tue, 2 Dec 2025 17:53:17 +0000 (-0500) Subject: migration: Use error_propagate() in migrate_error_propagate() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a85fb03ee4ecd9da5e5ef532f6058905d62c1d07;p=thirdparty%2Fqemu.git migration: Use error_propagate() in migrate_error_propagate() It improves readability, as suggested by Markus. Suggested-by: Markus Armbruster Reviewed-by: Markus Armbruster Link: https://lore.kernel.org/r/20251202175317.1186544-1-peterx@redhat.com Signed-off-by: Peter Xu --- diff --git a/migration/migration.c b/migration/migration.c index 70813e5006..d55fde222a 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -1555,12 +1555,7 @@ void migrate_error_propagate(MigrationState *s, Error *error) { QEMU_LOCK_GUARD(&s->error_mutex); trace_migrate_error(error_get_pretty(error)); - - if (!s->error) { - s->error = error; - } else { - error_free(error); - } + error_propagate(&s->error, error); } bool migrate_has_error(MigrationState *s)