|
@@ -42,7 +42,7 @@
|
|
/* core bits */
|
|
/* core bits */
|
|
|
|
|
|
static SpiceServer *spice_server;
|
|
static SpiceServer *spice_server;
|
|
-static Notifier migration_state;
|
|
|
|
|
|
+static NotifierWithReturn migration_state;
|
|
static const char *auth = "spice";
|
|
static const char *auth = "spice";
|
|
static char *auth_passwd;
|
|
static char *auth_passwd;
|
|
static time_t auth_expires = TIME_MAX;
|
|
static time_t auth_expires = TIME_MAX;
|
|
@@ -568,12 +568,13 @@ static SpiceInfo *qmp_query_spice_real(Error **errp)
|
|
return info;
|
|
return info;
|
|
}
|
|
}
|
|
|
|
|
|
-static void migration_state_notifier(Notifier *notifier, void *data)
|
|
|
|
|
|
+static int migration_state_notifier(NotifierWithReturn *notifier,
|
|
|
|
+ void *data, Error **errp)
|
|
{
|
|
{
|
|
MigrationState *s = data;
|
|
MigrationState *s = data;
|
|
|
|
|
|
if (!spice_have_target_host) {
|
|
if (!spice_have_target_host) {
|
|
- return;
|
|
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
|
|
|
|
if (migration_in_setup(s)) {
|
|
if (migration_in_setup(s)) {
|
|
@@ -586,6 +587,7 @@ static void migration_state_notifier(Notifier *notifier, void *data)
|
|
spice_server_migrate_end(spice_server, false);
|
|
spice_server_migrate_end(spice_server, false);
|
|
spice_have_target_host = false;
|
|
spice_have_target_host = false;
|
|
}
|
|
}
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
|
|
|
|
int qemu_spice_migrate_info(const char *hostname, int port, int tls_port,
|
|
int qemu_spice_migrate_info(const char *hostname, int port, int tls_port,
|