|
@@ -625,6 +625,14 @@ static void vm_change_state_handler(void *opaque, int running,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+void qemu_spice_display_init_done(void)
|
|
|
+{
|
|
|
+ if (runstate_is_running()) {
|
|
|
+ qemu_spice_display_start();
|
|
|
+ }
|
|
|
+ qemu_add_vm_change_state_handler(vm_change_state_handler, NULL);
|
|
|
+}
|
|
|
+
|
|
|
static void qemu_spice_init(void)
|
|
|
{
|
|
|
QemuOpts *opts = QTAILQ_FIRST(&qemu_spice_opts.head);
|
|
@@ -796,7 +804,6 @@ static void qemu_spice_init(void)
|
|
|
|
|
|
qemu_spice_input_init();
|
|
|
|
|
|
- qemu_add_vm_change_state_handler(vm_change_state_handler, NULL);
|
|
|
qemu_spice_display_stop();
|
|
|
|
|
|
g_free(x509_key_file);
|