]> git.proxmox.com Git - pve-qemu-kvm.git/blame - debian/patches/modify-query-spice.patch
Two more fixes
[pve-qemu-kvm.git] / debian / patches / modify-query-spice.patch
CommitLineData
da82a481
DM
1Return last ticket with query-spice
2
3We use this to implement spice seemless migration. The current spice code
4reconnect to the migrated VM using the original ticket. So we need
5a way to read the original ticket.
6
7Limits: This only works for a single spice session.
8
9
e2236ade
DM
10Index: new/ui/spice-core.c
11===================================================================
24bb7da3
DM
12--- new.orig/ui/spice-core.c 2014-11-20 06:45:06.000000000 +0100
13+++ new/ui/spice-core.c 2014-11-20 07:26:43.000000000 +0100
3fe80761 14@@ -544,6 +544,11 @@
97383fbb
DM
15 micro = SPICE_SERVER_VERSION & 0xff;
16 info->compiled_version = g_strdup_printf("%d.%d.%d", major, minor, micro);
e2236ade
DM
17
18+ if (auth_passwd) {
19+ info->has_ticket = true;
20+ info->ticket = g_strdup(auth_passwd);
21+ }
22+
23 if (port) {
24 info->has_port = true;
25 info->port = port;
26Index: new/qapi-schema.json
27===================================================================
24bb7da3
DM
28--- new.orig/qapi-schema.json 2014-11-20 07:26:39.000000000 +0100
29+++ new/qapi-schema.json 2014-11-20 07:26:43.000000000 +0100
30@@ -868,11 +868,14 @@
e2236ade
DM
31 #
32 # @channels: a list of @SpiceChannel for each active spice channel
33 #
34+# @ticket: #optional The last ticket set with set_password
35+#
36 # Since: 0.14.0
37 ##
432a6eb5 38 { 'struct': 'SpiceInfo',
e2236ade
DM
39 'data': {'enabled': 'bool', 'migrated': 'bool', '*host': 'str', '*port': 'int',
40 '*tls-port': 'int', '*auth': 'str', '*compiled-version': 'str',
41+ '*ticket': 'str',
42 'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']} }
43
44 ##