aboutsummaryrefslogtreecommitdiff
path: root/ui/spice-module.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-10-19 09:52:12 +0200
committerGerd Hoffmann <kraxel@redhat.com>2020-10-21 15:46:14 +0200
commit7477477ca7bbf42588575039edcac852fbdb1d75 (patch)
tree699c375b48d31bea6640965a733e1b42c6300e68 /ui/spice-module.c
parent2e31e210a8590461d428855426a04dfa49717b51 (diff)
downloadqemu-7477477ca7bbf42588575039edcac852fbdb1d75.zip
qemu-7477477ca7bbf42588575039edcac852fbdb1d75.tar.gz
qemu-7477477ca7bbf42588575039edcac852fbdb1d75.tar.bz2
spice: add QemuSpiceOps, move migrate_info
Add QemuSpiceOps struct. This struct holds function pointers to the spice functions. It will be initialized with pointers to the stub functions. When spice gets initialized the function pointers will be re-written to the real functions. The spice stubs will move from qemu-spice.h to spice-module.c for that, because they will be needed for both "CONFIG_SPICE=n" and "CONFIG_SPICE=y but spice module not loaded" cases. This patch adds the infrastructure and starts with moving qemu_spice_migrate_info() to QemuSpiceOps. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-id: 20201019075224.14803-3-kraxel@redhat.com
Diffstat (limited to 'ui/spice-module.c')
-rw-r--r--ui/spice-module.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/spice-module.c b/ui/spice-module.c
index f86b0ac..f193954 100644
--- a/ui/spice-module.c
+++ b/ui/spice-module.c
@@ -21,3 +21,13 @@
#include "ui/qemu-spice-module.h"
int using_spice;
+
+static int qemu_spice_migrate_info_stub(const char *h, int p, int t,
+ const char *s)
+{
+ return -1;
+}
+
+struct QemuSpiceOps qemu_spice = {
+ .migrate_info = qemu_spice_migrate_info_stub,
+};