summary refs log tree commit diff stats
path: root/fsdev/qemu-fsdev.c
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2018-09-10 09:46:26 +0200
committerThomas Huth <thuth@redhat.com>2018-09-25 17:26:18 +0200
commit6038f98904942a84d4a9cb03a2d84a5c1948343b (patch)
treea3ec9f63e1be61d44ae24c862f7cf338d9b59e29 /fsdev/qemu-fsdev.c
parent6871a0d01f16871c67ea46d4264472cce345bb63 (diff)
downloadfocaccia-qemu-6038f98904942a84d4a9cb03a2d84a5c1948343b.tar.gz
focaccia-qemu-6038f98904942a84d4a9cb03a2d84a5c1948343b.zip
hw/qdev-core: Fix description of instance_init
The part of the documentation of DeviceClass that talks about instance_init
is partly wrong: instance_init() functions must not abort or exit, since
the function is also called during introspection of the device already.
So if a device calls exit() during its instance_init() function, QEMU
terminates unexpectedly if somebody tries to just have a look at the
interfaces from the device with "device_add xyz,help" or with the
"device-list-properties" QOM command. This should never happen.

Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'fsdev/qemu-fsdev.c')
0 files changed, 0 insertions, 0 deletions