From: "dengp...@chinatelecom.cn" <dengp...@chinatelecom.cn>
Now that migration already be supported, so remove the blocker. Signed-off-by: dengp...@chinatelecom.cn <dengp...@chinatelecom.cn> Signed-off-by: liuy...@chinatelecom.cn <liuy...@chinatelecom.cn> --- ui/vdagent.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/ui/vdagent.c b/ui/vdagent.c index 1193abe348..f0a7fd5093 100644 --- a/ui/vdagent.c +++ b/ui/vdagent.c @@ -5,7 +5,6 @@ #include "qemu/option.h" #include "qemu/units.h" #include "hw/qdev-core.h" -#include "migration/blocker.h" #include "migration/vmstate.h" #include "ui/clipboard.h" #include "ui/console.h" @@ -32,9 +31,6 @@ struct VDAgentChardev { Chardev parent; - /* TODO: migration isn't yet supported */ - Error *migration_blocker; - /* config */ bool mouse; bool clipboard; @@ -675,10 +671,6 @@ static void vdagent_chr_open(Chardev *chr, return; #endif - if (migrate_add_blocker(vd->migration_blocker, errp) != 0) { - return; - } - vd->mouse = VDAGENT_MOUSE_DEFAULT; if (cfg->has_mouse) { vd->mouse = cfg->mouse; @@ -950,18 +942,14 @@ static void vdagent_chr_init(Object *obj) buffer_init(&vd->outbuf, "vdagent-outbuf"); vmstate_register(NULL, 0, &vmstate_vdagent, vd); - error_setg(&vd->migration_blocker, - "The vdagent chardev doesn't yet support migration"); } static void vdagent_chr_fini(Object *obj) { VDAgentChardev *vd = QEMU_VDAGENT_CHARDEV(obj); - migrate_del_blocker(vd->migration_blocker); vdagent_disconnect(vd); buffer_free(&vd->outbuf); - error_free(vd->migration_blocker); } static const TypeInfo vdagent_chr_type_info = { -- 2.27.0