]> Git Repo - qemu.git/blobdiff - hw/intc/arm_gicv3_its_kvm.c
hw/intc/arm_gicv3_its: Fix the VM termination in vm_change_state_handler()
[qemu.git] / hw / intc / arm_gicv3_its_kvm.c
index 39903d5eab3ee5c124abdd0791dff979b3f91e86..9b00ce50e576efc20d3143543d63b63144299c32 100644 (file)
@@ -111,13 +111,13 @@ static void kvm_arm_its_realize(DeviceState *dev, Error **errp)
             error_free(s->migration_blocker);
             return;
         }
+    } else {
+        qemu_add_vm_change_state_handler(vm_change_state_handler, s);
     }
 
     kvm_msi_use_devid = true;
     kvm_gsi_direct_mapping = false;
     kvm_msi_via_irqfd_allowed = kvm_irqfds_enabled();
-
-    qemu_add_vm_change_state_handler(vm_change_state_handler, s);
 }
 
 /**
This page took 0.022992 seconds and 4 git commands to generate.