]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
migration: Use error_propagate() in migrate_error_propagate()
authorPeter Xu <peterx@redhat.com>
Tue, 2 Dec 2025 17:53:17 +0000 (12:53 -0500)
committerPeter Xu <peterx@redhat.com>
Tue, 23 Dec 2025 14:24:34 +0000 (09:24 -0500)
It improves readability, as suggested by Markus.

Suggested-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Link: https://lore.kernel.org/r/20251202175317.1186544-1-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>
migration/migration.c

index 70813e5006e1c1ad612b73678603b8e42c15c86a..d55fde222ae3adf2b2dc9e7b276be57fab8fc5d5 100644 (file)
@@ -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)