aboutsummaryrefslogtreecommitdiff
path: root/scripts/minikconf.py
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2019-04-01 11:08:27 +0200
committerMarkus Armbruster <armbru@redhat.com>2019-04-02 13:50:09 +0200
commit79b9d4bde7db3f760851217b329c68a883184c6b (patch)
tree289d353e260897e016128a403c7a101d83459772 /scripts/minikconf.py
parent0427b6257e2a901d60c58cad6f1b750a76fad4a8 (diff)
accel: Unbreak accelerator fallback
When the user specifies a list of accelerators, we pick the first one that initializes successfully. Recent commit 1a3ec8c1564 broke that. Reproducer: $ qemu-system-x86_64 --machine accel=xen:tcg xencall: error: Could not obtain handle on privileged command interface: No such file or directory xen be core: xen be core: can't open xen interface can't open xen interface qemu-system-x86_64: failed to initialize Xen: Operation not permitted qemu-system-x86_64: /home/armbru/work/qemu/qom/object.c:436: object_set_accelerator_compat_props: Assertion `!object_compat_props[0]' failed. Root cause: we register accelerator compat properties even when the accelerator fails. The failed assertion is object_set_accelerator_compat_props() telling us off. Fix by calling it only for the accelerator that succeeded. Fixes: 1a3ec8c1564f51628cce10d435a2e22559ea29fd Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20190401090827.20793-6-armbru@redhat.com>
Diffstat (limited to 'scripts/minikconf.py')
0 files changed, 0 insertions, 0 deletions