]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
migration: Don't free the reason after calling migrate_add_blocker
authorBin Guo <guobin@linux.alibaba.com>
Fri, 24 Oct 2025 20:55:32 +0000 (04:55 +0800)
committerPeter Xu <peterx@redhat.com>
Mon, 3 Nov 2025 21:04:10 +0000 (16:04 -0500)
Function migrate_add_blocker will free the reason and set it to NULL
if failure is returned.

Signed-off-by: Bin Guo <guobin@linux.alibaba.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Link: https://lore.kernel.org/r/20251024205532.19883-1-guobin@linux.alibaba.com
Signed-off-by: Peter Xu <peterx@redhat.com>
hw/intc/arm_gicv3_kvm.c
target/i386/sev.c

index 66b0dddfd4be689ed45b2924ef00484e7ca7a7bd..6f311e37efc5849a63582144e6d25c129237f190 100644 (file)
@@ -841,7 +841,6 @@ static void kvm_arm_gicv3_realize(DeviceState *dev, Error **errp)
         error_setg(&kvm_nv_migration_blocker,
                    "Live migration disabled because KVM nested virt is enabled");
         if (migrate_add_blocker(&kvm_nv_migration_blocker, errp)) {
-            error_free(kvm_nv_migration_blocker);
             return;
         }
 
index 1057b8ab2c607133695fb9f7e49b7f3576e414eb..fd2dada013b7cce4247ca729b31867019898c99d 100644 (file)
@@ -1661,7 +1661,6 @@ sev_snp_launch_finish(SevCommonState *sev_common)
     ret = migrate_add_blocker(&sev_mig_blocker, &local_err);
     if (local_err) {
         error_report_err(local_err);
-        error_free(sev_mig_blocker);
         exit(1);
     }
 }